org.codehaus.jackson.map.jsontype.impl
Class StdSubtypeResolver
java.lang.Object
org.codehaus.jackson.map.jsontype.SubtypeResolver
org.codehaus.jackson.map.jsontype.impl.StdSubtypeResolver
public class StdSubtypeResolver
- extends SubtypeResolver
- Since:
- 1.5
Method Summary |
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) |
Collection<NamedType> |
collectAndResolveSubtypes(AnnotatedClass type,
MapperConfig<?> config,
AnnotationIntrospector ai)
Method for finding out all reachable subtypes for given type. |
Collection<NamedType> |
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). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_registeredSubtypes
protected LinkedHashSet<NamedType> _registeredSubtypes
StdSubtypeResolver
public StdSubtypeResolver()
registerSubtypes
public void registerSubtypes(NamedType... types)
- 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 class SubtypeResolver
registerSubtypes
public void registerSubtypes(Class<?>... classes)
- Specified by:
registerSubtypes
in class SubtypeResolver
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 class SubtypeResolver
- 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 class SubtypeResolver
_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)