Uses of Class
org.codehaus.jackson.map.introspect.AnnotatedClass
Packages that use AnnotatedClass
Package
Description
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
Contains implementation classes of deserialization part of
data binding.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
-
Uses of AnnotatedClass in org.codehaus.jackson.map
Methods in org.codehaus.jackson.map that return AnnotatedClassMethods in org.codehaus.jackson.map with parameters of type AnnotatedClassModifier and TypeMethodDescriptionAnnotationIntrospector.findAutoDetectVisibility
(AnnotatedClass ac, VisibilityChecker<?> checker) Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).AnnotationIntrospector.Pair.findAutoDetectVisibility
(AnnotatedClass ac, VisibilityChecker<?> checker) AnnotationIntrospector.findCachability
(AnnotatedClass ac) Method that checks whether specified class has annotations that indicate that it is (or is not) cachable.AnnotationIntrospector.Pair.findCachability
(AnnotatedClass ac) AnnotationIntrospector.findFilterId
(AnnotatedClass ac) Method for finding if annotated class has associated filter; and if so, to return id that is used to locate filter.AnnotationIntrospector.Pair.findFilterId
(AnnotatedClass ac) abstract Boolean
AnnotationIntrospector.findIgnoreUnknownProperties
(AnnotatedClass ac) Method for checking whether an annotation indicates that all unknown propertiesAnnotationIntrospector.Pair.findIgnoreUnknownProperties
(AnnotatedClass ac) abstract String[]
AnnotationIntrospector.findPropertiesToIgnore
(AnnotatedClass ac) Method for finding list of properties to ignore for given class (null is returned if not specified).String[]
AnnotationIntrospector.Pair.findPropertiesToIgnore
(AnnotatedClass ac) abstract String
AnnotationIntrospector.findRootName
(AnnotatedClass ac) Method for locating name used as "root name" (for use by some serializers when outputting root-level object -- mostly for XML compatibility purposes) for given class, if one is defined.AnnotationIntrospector.Pair.findRootName
(AnnotatedClass ac) abstract String[]
AnnotationIntrospector.findSerializationPropertyOrder
(AnnotatedClass ac) Method for accessing defined property serialization order (which may be partial).String[]
AnnotationIntrospector.Pair.findSerializationPropertyOrder
(AnnotatedClass ac) abstract Boolean
AnnotationIntrospector.findSerializationSortAlphabetically
(AnnotatedClass ac) Method for checking whether an annotation indicates that serialized properties for which no explicit is defined should be alphabetically (lexicograpically) orderedAnnotationIntrospector.Pair.findSerializationSortAlphabetically
(AnnotatedClass ac) Method for checking whether an annotation indicates that serialized properties for which no explicit is defined should be alphabetically (lexicograpically) orderedAnnotationIntrospector.findTypeName
(AnnotatedClass ac) Method for checking if specified type has explicit name.AnnotationIntrospector.Pair.findTypeName
(AnnotatedClass ac) AnnotationIntrospector.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) Method for checking if given class has annotations that indicate that specific type resolver is to be used for handling instances.AnnotationIntrospector.Pair.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) AnnotationIntrospector.findValueInstantiator
(AnnotatedClass ac) Method gettingValueInstantiator
to use for given type (class): return value can either be an instance of instantiator, or class of instantiator to create.AnnotationIntrospector.Pair.findValueInstantiator
(AnnotatedClass ac) AnnotationIntrospector.isIgnorableType
(AnnotatedClass ac) Method for checking whether properties that have specified type (class, not generics aware) should be completely ignored for serialization and deserialization purposes.AnnotationIntrospector.Pair.isIgnorableType
(AnnotatedClass ac) -
Uses of AnnotatedClass in org.codehaus.jackson.map.deser
Fields in org.codehaus.jackson.map.deser declared as AnnotatedClassModifier and TypeFieldDescriptionprotected final AnnotatedClass
BeanDeserializer._forClass
Class for which deserializer is built; used for accessing annotations during resolution phase (seeBeanDeserializer.resolve(org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider)
).Constructors in org.codehaus.jackson.map.deser with parameters of type AnnotatedClassModifierConstructorDescriptionBeanDeserializer
(AnnotatedClass forClass, JavaType type, BeanProperty property, CreatorCollector creators, BeanPropertyMap properties, Map<String, SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, SettableAnyProperty anySetter) Deprecated.protected
BeanDeserializer
(AnnotatedClass forClass, JavaType type, BeanProperty property, ValueInstantiator valueInstantiator, BeanPropertyMap properties, Map<String, SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, SettableAnyProperty anySetter, List<ValueInjector> injectables) -
Uses of AnnotatedClass in org.codehaus.jackson.map.introspect
Fields in org.codehaus.jackson.map.introspect declared as AnnotatedClassModifier and TypeFieldDescriptionprotected final AnnotatedClass
POJOPropertiesCollector._classDef
Low-level introspected class information (methods, fields etc)protected final AnnotatedClass
BasicBeanDescription._classInfo
Information collected about the class introspected.Methods in org.codehaus.jackson.map.introspect that return AnnotatedClassModifier and TypeMethodDescriptionBasicClassIntrospector.classWithCreators
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) static AnnotatedClass
AnnotatedClass.construct
(Class<?> cls, AnnotationIntrospector aintr, ClassIntrospector.MixInResolver mir) Factory method that instantiates an instance.static AnnotatedClass
AnnotatedClass.constructWithoutSuperTypes
(Class<?> cls, AnnotationIntrospector aintr, ClassIntrospector.MixInResolver mir) Method similar toconstruct(java.lang.Class<?>, org.codehaus.jackson.map.AnnotationIntrospector, org.codehaus.jackson.map.ClassIntrospector.MixInResolver)
, but that will NOT include information from supertypes; only class itself and any direct mix-ins it may have.POJOPropertiesCollector.getClassDef()
BasicBeanDescription.getClassInfo()
AnnotatedClass.withAnnotations
(AnnotationMap ann) Methods in org.codehaus.jackson.map.introspect with parameters of type AnnotatedClassModifier and TypeMethodDescriptionprotected POJOPropertiesCollector
BasicClassIntrospector.constructPropertyCollector
(MapperConfig<?> config, AnnotatedClass ac, JavaType type, boolean forSerialization) Overridable method called for creatingPOJOPropertiesCollector
instance to use; override is needed if a custom sub-class is to be used.JacksonAnnotationIntrospector.findAutoDetectVisibility
(AnnotatedClass ac, VisibilityChecker<?> checker) JacksonAnnotationIntrospector.findCachability
(AnnotatedClass ac) JacksonAnnotationIntrospector.findFilterId
(AnnotatedClass ac) JacksonAnnotationIntrospector.findIgnoreUnknownProperties
(AnnotatedClass ac) NopAnnotationIntrospector.findIgnoreUnknownProperties
(AnnotatedClass ac) String[]
JacksonAnnotationIntrospector.findPropertiesToIgnore
(AnnotatedClass ac) String[]
NopAnnotationIntrospector.findPropertiesToIgnore
(AnnotatedClass ac) JacksonAnnotationIntrospector.findRootName
(AnnotatedClass ac) NopAnnotationIntrospector.findRootName
(AnnotatedClass ac) String[]
JacksonAnnotationIntrospector.findSerializationPropertyOrder
(AnnotatedClass ac) String[]
NopAnnotationIntrospector.findSerializationPropertyOrder
(AnnotatedClass ac) JacksonAnnotationIntrospector.findSerializationSortAlphabetically
(AnnotatedClass ac) NopAnnotationIntrospector.findSerializationSortAlphabetically
(AnnotatedClass ac) JacksonAnnotationIntrospector.findTypeName
(AnnotatedClass ac) JacksonAnnotationIntrospector.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) JacksonAnnotationIntrospector.findValueInstantiator
(AnnotatedClass ac) static BasicBeanDescription
BasicBeanDescription.forOtherUse
(MapperConfig<?> config, JavaType type, AnnotatedClass ac) Factory method to use for constructing an instance to use for purposes other than building serializers or deserializers; will only have information on class, not on properties.JacksonAnnotationIntrospector.isIgnorableType
(AnnotatedClass ac) Constructors in org.codehaus.jackson.map.introspect with parameters of type AnnotatedClassModifierConstructorDescriptionBasicBeanDescription
(MapperConfig<?> config, JavaType type, AnnotatedClass ac) Deprecated.Since 1.9, should use factory methods insteadprotected
BasicBeanDescription
(MapperConfig<?> config, JavaType type, AnnotatedClass ac, List<BeanPropertyDefinition> properties) protected
POJOPropertiesCollector
(MapperConfig<?> config, boolean forSerialization, JavaType type, AnnotatedClass classDef) -
Uses of AnnotatedClass in org.codehaus.jackson.map.jsontype
Methods in org.codehaus.jackson.map.jsontype with parameters of type AnnotatedClassModifier and TypeMethodDescriptionabstract Collection<NamedType>
SubtypeResolver.collectAndResolveSubtypes
(AnnotatedClass basetype, MapperConfig<?> config, AnnotationIntrospector ai) Method for finding out all reachable subtypes for given type. -
Uses of AnnotatedClass in org.codehaus.jackson.map.jsontype.impl
Methods in org.codehaus.jackson.map.jsontype.impl with parameters of type AnnotatedClassModifier and TypeMethodDescriptionprotected void
StdSubtypeResolver._collectAndResolve
(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, HashMap<NamedType, NamedType> collectedSubtypes) Method called to find subtypes for a specific type (class)StdSubtypeResolver.collectAndResolveSubtypes
(AnnotatedClass type, MapperConfig<?> config, AnnotationIntrospector ai) -
Uses of AnnotatedClass in org.codehaus.jackson.xc
Methods in org.codehaus.jackson.xc with parameters of type AnnotatedClassModifier and TypeMethodDescriptionJaxbAnnotationIntrospector.findAutoDetectVisibility
(AnnotatedClass ac, VisibilityChecker<?> checker) JaxbAnnotationIntrospector.findCachability
(AnnotatedClass ac) JaxbAnnotationIntrospector.findIgnoreUnknownProperties
(AnnotatedClass ac) String[]
JaxbAnnotationIntrospector.findPropertiesToIgnore
(AnnotatedClass ac) JaxbAnnotationIntrospector.findRootName
(AnnotatedClass ac) String[]
JaxbAnnotationIntrospector.findSerializationPropertyOrder
(AnnotatedClass ac) JaxbAnnotationIntrospector.findSerializationSortAlphabetically
(AnnotatedClass ac) JaxbAnnotationIntrospector.findTypeName
(AnnotatedClass ac) JaxbAnnotationIntrospector.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) JaxbAnnotationIntrospector.isIgnorableType
(AnnotatedClass ac)
ValueInstantiator
instead