com.fasterxml.jackson.databind.jsontype.impl
Class TypeIdResolverBase
java.lang.Object
com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase
- All Implemented Interfaces:
- TypeIdResolver
- Direct Known Subclasses:
- ClassNameIdResolver, TypeNameIdResolver
public abstract class TypeIdResolverBase
- extends Object
- implements TypeIdResolver
Method Summary |
String |
idFromBaseType()
Method that can be called to figure out type id to use for instances
of base type (declared type of property). |
void |
init(JavaType bt)
Method that will be called once before any type resolution calls;
used to initialize instance with configuration. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_typeFactory
protected final TypeFactory _typeFactory
_baseType
protected final JavaType _baseType
- Common base type for all polymorphic instances handled.
TypeIdResolverBase
protected TypeIdResolverBase(JavaType baseType,
TypeFactory typeFactory)
init
public void init(JavaType bt)
- Description copied from interface:
TypeIdResolver
- Method that will be called once before any type resolution calls;
used to initialize instance with configuration. This is necessary
since instances may be created via reflection, without ability to
call specific constructor to pass in configuration settings.
- Specified by:
init
in interface TypeIdResolver
- Parameters:
bt
- Base type for which this id resolver instance is
used
idFromBaseType
public String idFromBaseType()
- Description copied from interface:
TypeIdResolver
- Method that can be called to figure out type id to use for instances
of base type (declared type of property). This is usually only used
for fallback handling, for cases where real type information is not
available for some reason.
- Specified by:
idFromBaseType
in interface TypeIdResolver
Copyright © 2012 fasterxml.com. All Rights Reserved.