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

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

- Packages that use AnnotatedField
  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.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 AnnotatedField in org.codehaus.jackson.map

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

    Methods in org.codehaus.jackson.map that return types with arguments of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `abstract LinkedHashMap<String,AnnotatedField>` | BeanDescription.`findDeserializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)` Deprecated. Since 1.9 use `BeanDescription.findProperties()`
    `abstract Map<String,AnnotatedField>` | BeanDescription.`findSerializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)` Deprecated. Since 1.9 use the non-deprecated version

    Methods in org.codehaus.jackson.map with parameters of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `abstract String` | AnnotationIntrospector.`findDeserializablePropertyName(AnnotatedField af)` Method for checking whether given member field represent a deserializable logical property; and if so, returns the name of that property.
    `String` | AnnotationIntrospector.Pair.`findDeserializablePropertyName(AnnotatedField af)`
    `abstract String` | AnnotationIntrospector.`findSerializablePropertyName(AnnotatedField af)` Method for checking whether given member field represent a serializable logical property; and if so, returns the name of that property.
    `String` | AnnotationIntrospector.Pair.`findSerializablePropertyName(AnnotatedField af)`
    `abstract boolean` | AnnotationIntrospector.`isIgnorableField(AnnotatedField f)` Method for checking whether there is an annotation that indicates that given field should be ignored for all operations (serialization, deserialization).
    `boolean` | AnnotationIntrospector.Pair.`isIgnorableField(AnnotatedField f)`
    `String` | PropertyNamingStrategy.`nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName)` Method called to find external name (name used in JSON) for given logical POJO property, as defined by given field.
    `String` | PropertyNamingStrategy.PropertyNamingStrategyBase.`nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName)`

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

    Fields in org.codehaus.jackson.map.deser declared as AnnotatedField
    Modifier and Type | Field and Description
    --- | ---
    `protected AnnotatedField` | SettableBeanProperty.FieldProperty.`_annotated`

    Methods in org.codehaus.jackson.map.deser with parameters of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `protected SettableBeanProperty` | BeanDeserializerFactory.`constructSettableProperty(DeserializationConfig config, BasicBeanDescription beanDesc, String name, AnnotatedField field)`

    Constructors in org.codehaus.jackson.map.deser with parameters of type AnnotatedField
    Constructor and Description
    `SettableBeanProperty.FieldProperty(String name, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedField field)`

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

    Fields in org.codehaus.jackson.map.introspect with type parameters of type AnnotatedField
    Modifier and Type | Field and Description
    --- | ---
    `protected org.codehaus.jackson.map.introspect.POJOPropertyBuilder.Node<AnnotatedField>` | POJOPropertyBuilder.`_fields`
    `protected List<AnnotatedField>` | AnnotatedClass.`_fields` Member fields of interest: ones that are either public, or have at least one annotation.

    Methods in org.codehaus.jackson.map.introspect that return AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `protected AnnotatedField` | AnnotatedClass.`_constructField(Field f)`
    `AnnotatedField` | POJOPropertyBuilder.`getField()`
    `AnnotatedField` | AnnotatedField.`withAnnotations(AnnotationMap ann)`

    Methods in org.codehaus.jackson.map.introspect that return types with arguments of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `LinkedHashMap<String,AnnotatedField>` | BasicBeanDescription.`_findPropertyFields(Collection<String> ignoredProperties, boolean forSerialization)`
    `Iterable<AnnotatedField>` | AnnotatedClass.`fields()`
    `LinkedHashMap<String,AnnotatedField>` | BasicBeanDescription.`findDeserializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)`
    `LinkedHashMap<String,AnnotatedField>` | BasicBeanDescription.`findSerializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)`

    Methods in org.codehaus.jackson.map.introspect with parameters of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `void` | POJOPropertyBuilder.`addField(AnnotatedField a, String ename, boolean visible, boolean ignored)`
    `String` | NopAnnotationIntrospector.`findDeserializablePropertyName(AnnotatedField af)`
    `String` | JacksonAnnotationIntrospector.`findDeserializablePropertyName(AnnotatedField af)`
    `String` | NopAnnotationIntrospector.`findSerializablePropertyName(AnnotatedField af)`
    `String` | JacksonAnnotationIntrospector.`findSerializablePropertyName(AnnotatedField af)`
    `boolean` | VisibilityChecker.`isFieldVisible(AnnotatedField f)`
    `boolean` | VisibilityChecker.Std.`isFieldVisible(AnnotatedField f)`
    `boolean` | NopAnnotationIntrospector.`isIgnorableField(AnnotatedField f)`
    `boolean` | JacksonAnnotationIntrospector.`isIgnorableField(AnnotatedField f)`

    Method parameters in org.codehaus.jackson.map.introspect with type arguments of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AnnotatedClass.`_addFieldMixIns(Class<?> targetClass, Class<?> mixInCls, Map<String,AnnotatedField> fields)` Method called to add field mix-ins from given mix-in class (and its fields) into already collected actual fields (from introspected classes and their super-classes)
    `protected void` | AnnotatedClass.`_addFields(Map<String,AnnotatedField> fields, Class<?> c)`

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

    Methods in org.codehaus.jackson.xc with parameters of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `String` | JaxbAnnotationIntrospector.`findDeserializablePropertyName(AnnotatedField af)`
    `String` | JaxbAnnotationIntrospector.`findSerializablePropertyName(AnnotatedField af)`
    `boolean` | JaxbAnnotationIntrospector.`isIgnorableField(AnnotatedField f)`