org.codehaus.jackson.map.jsontype.impl
Class ClassNameIdResolver

java.lang.Object
  extended by org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
      extended by org.codehaus.jackson.map.jsontype.impl.ClassNameIdResolver
All Implemented Interfaces:
TypeIdResolver
Direct Known Subclasses:
MinimalClassNameIdResolver

public class ClassNameIdResolver
extends TypeIdResolverBase


Field Summary
 
Fields inherited from class org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
_baseType
 
Constructor Summary
ClassNameIdResolver(JavaType baseType)
           
 
Method Summary
 JsonTypeInfo.Id getMechanism()
          Accessor for mechanism that this resolver uses for determining type id from type.
 String idFromValue(Object value)
          Method called to serialize type of the type of given value as a String to include in serialized JSON content.
 void registerSubtype(Class<?> type, String name)
           
 JavaType typeFromId(String id)
          Method called to resolve type from given type identifier.
 
Methods inherited from class org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassNameIdResolver

public ClassNameIdResolver(JavaType baseType)
Method Detail

getMechanism

public JsonTypeInfo.Id getMechanism()
Description copied from interface: TypeIdResolver
Accessor for mechanism that this resolver uses for determining type id from type.


registerSubtype

public void registerSubtype(Class<?> type,
                            String name)

idFromValue

public String idFromValue(Object value)
Description copied from interface: TypeIdResolver
Method called to serialize type of the type of given value as a String to include in serialized JSON content.


typeFromId

public JavaType typeFromId(String id)
Description copied from interface: TypeIdResolver
Method called to resolve type from given type identifier.