com.fasterxml.jackson.databind.type
Class MapType

java.lang.Object
  extended by com.fasterxml.jackson.core.type.ResolvedType
      extended by com.fasterxml.jackson.databind.JavaType
          extended by com.fasterxml.jackson.databind.type.TypeBase
              extended by com.fasterxml.jackson.databind.type.MapLikeType
                  extended by com.fasterxml.jackson.databind.type.MapType
All Implemented Interfaces:
JsonSerializable, Serializable

public final class MapType
extends MapLikeType

Type that represents "true" Java Map types.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.fasterxml.jackson.databind.type.MapLikeType
_keyType, _valueType
 
Fields inherited from class com.fasterxml.jackson.databind.JavaType
_class, _hashCode, _typeHandler, _valueHandler
 
Method Summary
protected  JavaType _narrow(Class<?> subclass)
           
static MapType construct(Class<?> rawType, JavaType keyT, JavaType valueT)
           
 JavaType narrowContentsBy(Class<?> contentClass)
           
 JavaType narrowKey(Class<?> keySubclass)
           
 String toString()
           
 JavaType widenContentsBy(Class<?> contentClass)
           
 JavaType widenKey(Class<?> keySubclass)
           
 MapType withContentTypeHandler(Object h)
          "Copy method" that will construct a new instance that is identical to this instance, except that its content type will have specified type handler assigned.
 MapType withContentValueHandler(Object h)
          "Copy method" that will construct a new instance that is identical to this instance, except that it will have specified content value handler assigned.
 MapType withKeyTypeHandler(Object h)
           
 MapType withKeyValueHandler(Object h)
           
 MapType withTypeHandler(Object h)
          "Copy method" that will construct a new instance that is identical to this instance, except that it will have specified type handler assigned.
 MapType withValueHandler(Object h)
          "Copy method" that will construct a new instance that is identical to this instance, except that it will have specified value handler assigned.
 
Methods inherited from class com.fasterxml.jackson.databind.type.MapLikeType
buildCanonicalName, containedType, containedTypeCount, containedTypeName, equals, getContentType, getErasedSignature, getGenericSignature, getKeyType, isContainerType, isMapLikeType, isTrueMapType
 
Methods inherited from class com.fasterxml.jackson.databind.type.TypeBase
_classSignature, getTypeHandler, getValueHandler, serialize, serializeWithType, toCanonical
 
Methods inherited from class com.fasterxml.jackson.databind.JavaType
_assertSubclass, _widen, forcedNarrowBy, getErasedSignature, getGenericSignature, getRawClass, hasGenericTypes, hashCode, hasRawClass, isAbstract, isArrayType, isCollectionLikeType, isConcrete, isEnumType, isFinal, isInterface, isPrimitive, isThrowable, narrowBy, widenBy
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

construct

public static MapType construct(Class<?> rawType,
                                JavaType keyT,
                                JavaType valueT)

_narrow

protected JavaType _narrow(Class<?> subclass)
Overrides:
_narrow in class MapLikeType

narrowContentsBy

public JavaType narrowContentsBy(Class<?> contentClass)
Overrides:
narrowContentsBy in class MapLikeType

widenContentsBy

public JavaType widenContentsBy(Class<?> contentClass)
Overrides:
widenContentsBy in class MapLikeType

narrowKey

public JavaType narrowKey(Class<?> keySubclass)
Overrides:
narrowKey in class MapLikeType

widenKey

public JavaType widenKey(Class<?> keySubclass)
Overrides:
widenKey in class MapLikeType

withTypeHandler

public MapType withTypeHandler(Object h)
Description copied from class: JavaType
"Copy method" that will construct a new instance that is identical to this instance, except that it will have specified type handler assigned.

Overrides:
withTypeHandler in class MapLikeType
Returns:
Newly created type instance

withContentTypeHandler

public MapType withContentTypeHandler(Object h)
Description copied from class: JavaType
"Copy method" that will construct a new instance that is identical to this instance, except that its content type will have specified type handler assigned.

Overrides:
withContentTypeHandler in class MapLikeType
Returns:
Newly created type instance

withValueHandler

public MapType withValueHandler(Object h)
Description copied from class: JavaType
"Copy method" that will construct a new instance that is identical to this instance, except that it will have specified value handler assigned.

Overrides:
withValueHandler in class MapLikeType
Returns:
Newly created type instance

withContentValueHandler

public MapType withContentValueHandler(Object h)
Description copied from class: JavaType
"Copy method" that will construct a new instance that is identical to this instance, except that it will have specified content value handler assigned.

Overrides:
withContentValueHandler in class MapLikeType
Returns:
Newly created type instance

withKeyTypeHandler

public MapType withKeyTypeHandler(Object h)
Overrides:
withKeyTypeHandler in class MapLikeType

withKeyValueHandler

public MapType withKeyValueHandler(Object h)
Overrides:
withKeyValueHandler in class MapLikeType

toString

public String toString()
Overrides:
toString in class MapLikeType


Copyright © 2012 FasterXML. All Rights Reserved.