Uses of Class org.codehaus.jackson.map.introspect.AnnotatedParameter (Jackson JSON Processor)
Date: 2013-07-14

## Uses of Class
org.codehaus.jackson.map.introspect.AnnotatedParameter

- Packages that use AnnotatedParameter
  Package | Description
  --- | ---
  org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  org.codehaus.jackson.map.deser | Contains implementation classes of deserialization part of data binding.
  org.codehaus.jackson.map.deser.impl | Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
  org.codehaus.jackson.map.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
  org.codehaus.jackson.xc | Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations

- - ### Uses of AnnotatedParameter in org.codehaus.jackson.map

    Methods in org.codehaus.jackson.map that return AnnotatedParameter
    Modifier and Type | Method and Description
    --- | ---
    `abstract AnnotatedParameter` | BeanPropertyDefinition.`getConstructorParameter()`

    Methods in org.codehaus.jackson.map with parameters of type AnnotatedParameter
    Modifier and Type | Method and Description
    --- | ---
    `abstract String` | AnnotationIntrospector.`findPropertyNameForParam(AnnotatedParameter param)` Method for checking whether given set of annotations indicates property name for associated parameter.
    `String` | AnnotationIntrospector.Pair.`findPropertyNameForParam(AnnotatedParameter param)`
    `String` | PropertyNamingStrategy.`nameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName)` Method called to find external name (name used in JSON) for given logical POJO property, as defined by given constructor parameter; typically called when building a deserializer (but not necessarily only then).
    `String` | PropertyNamingStrategy.PropertyNamingStrategyBase.`nameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName)`

  - ### Uses of AnnotatedParameter in org.codehaus.jackson.map.deser

    Methods in org.codehaus.jackson.map.deser with parameters of type AnnotatedParameter
    Modifier and Type | Method and Description
    --- | ---
    `protected CreatorProperty` | BeanDeserializerFactory.`constructCreatorProperty(DeserializationConfig config, BasicBeanDescription beanDesc, String name, int index, AnnotatedParameter param, Object injectableValueId)` Method that will construct a property object that represents a logical property passed via Creator (constructor or static factory method)

  - ### Uses of AnnotatedParameter in org.codehaus.jackson.map.deser.impl

    Fields in org.codehaus.jackson.map.deser.impl declared as AnnotatedParameter
    Modifier and Type | Field and Description
    --- | ---
    `protected AnnotatedParameter` | CreatorProperty.`_annotated` Placeholder that represents constructor parameter, when it is created from actual constructor.

    Constructors in org.codehaus.jackson.map.deser.impl with parameters of type AnnotatedParameter
    Constructor and Description
    `CreatorProperty(String name, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, Object injectableValueId)`

  - ### Uses of AnnotatedParameter in org.codehaus.jackson.map.introspect

    Fields in org.codehaus.jackson.map.introspect with type parameters of type AnnotatedParameter
    Modifier and Type | Field and Description
    --- | ---
    `protected org.codehaus.jackson.map.introspect.POJOPropertyBuilder.Node<AnnotatedParameter>` | POJOPropertyBuilder.`_ctorParameters`

    Methods in org.codehaus.jackson.map.introspect that return AnnotatedParameter
    Modifier and Type | Method and Description
    --- | ---
    `AnnotatedParameter` | POJOPropertyBuilder.`getConstructorParameter()`
    `AnnotatedParameter` | AnnotatedWithParams.`getParameter(int index)`
    `protected AnnotatedParameter` | AnnotatedWithParams.`replaceParameterAnnotations(int index, AnnotationMap ann)` Method called by parameter object when an augmented instance is created; needs to replace parameter with new instance
    `AnnotatedParameter` | AnnotatedParameter.`withAnnotations(AnnotationMap ann)`

    Methods in org.codehaus.jackson.map.introspect with parameters of type AnnotatedParameter
    Modifier and Type | Method and Description
    --- | ---
    `void` | POJOPropertyBuilder.`addCtor(AnnotatedParameter a, String ename, boolean visible, boolean ignored)`
    `String` | NopAnnotationIntrospector.`findPropertyNameForParam(AnnotatedParameter param)`
    `String` | JacksonAnnotationIntrospector.`findPropertyNameForParam(AnnotatedParameter param)`

  - ### Uses of AnnotatedParameter in org.codehaus.jackson.xc

    Methods in org.codehaus.jackson.xc with parameters of type AnnotatedParameter
    Modifier and Type | Method and Description
    --- | ---
    `String` | JaxbAnnotationIntrospector.`findPropertyNameForParam(AnnotatedParameter param)`