Class StdSubtypeResolver
java.lang.Object
org.codehaus.jackson.map.jsontype.SubtypeResolver
org.codehaus.jackson.map.jsontype.impl.StdSubtypeResolver
- Since:
- 1.5
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
_collectAndResolve
(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, HashMap<NamedType, NamedType> collectedSubtypes) Method called to find subtypes for a specific type (class)collectAndResolveSubtypes
(AnnotatedClass type, MapperConfig<?> config, AnnotationIntrospector ai) Method for finding out all reachable subtypes for given type.collectAndResolveSubtypes
(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai) Method for finding out all reachable subtypes for a property specified by given element (method or field)void
registerSubtypes
(Class<?>... classes) void
registerSubtypes
(NamedType... types) Method for registering specified subtypes (possibly including type names); for type entries without name, non-qualified class name as used as name (unless overridden by annotation).
-
Field Details
-
_registeredSubtypes
-
-
Constructor Details
-
StdSubtypeResolver
public StdSubtypeResolver()
-
-
Method Details
-
registerSubtypes
Description copied from class:SubtypeResolver
Method for registering specified subtypes (possibly including type names); for type entries without name, non-qualified class name as used as name (unless overridden by annotation).- Specified by:
registerSubtypes
in classSubtypeResolver
-
registerSubtypes
- Specified by:
registerSubtypes
in classSubtypeResolver
-
collectAndResolveSubtypes
public Collection<NamedType> collectAndResolveSubtypes(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai) Description copied from class:SubtypeResolver
Method for finding out all reachable subtypes for a property specified by given element (method or field)- Specified by:
collectAndResolveSubtypes
in classSubtypeResolver
- Parameters:
property
- Base member to use for type resolution: either annotated type (class), or property (field, getter/setter)
-
collectAndResolveSubtypes
public Collection<NamedType> collectAndResolveSubtypes(AnnotatedClass type, MapperConfig<?> config, AnnotationIntrospector ai) Description copied from class:SubtypeResolver
Method for finding out all reachable subtypes for given type.- Specified by:
collectAndResolveSubtypes
in classSubtypeResolver
-
_collectAndResolve
protected void _collectAndResolve(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, HashMap<NamedType, NamedType> collectedSubtypes) Method called to find subtypes for a specific type (class)
-