com.fasterxml.jackson.databind.type
Class CollectionType

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.CollectionLikeType
                  extended by com.fasterxml.jackson.databind.type.CollectionType
All Implemented Interfaces:
JsonSerializable

public final class CollectionType
extends CollectionLikeType

Type that represents Java Collection types (Lists, Sets).


Field Summary
 
Fields inherited from class com.fasterxml.jackson.databind.type.CollectionLikeType
_elementType
 
Fields inherited from class com.fasterxml.jackson.databind.JavaType
_class, _hashCode, _typeHandler, _valueHandler
 
Method Summary
protected  JavaType _narrow(Class<?> subclass)
           
static CollectionType construct(Class<?> rawType, JavaType elemT)
           
 JavaType narrowContentsBy(Class<?> contentClass)
           
 String toString()
           
 JavaType widenContentsBy(Class<?> contentClass)
           
 CollectionType 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.
 CollectionType 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.
 CollectionType 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.
 CollectionType 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.CollectionLikeType
buildCanonicalName, containedType, containedTypeCount, containedTypeName, equals, getContentType, getErasedSignature, getGenericSignature, isCollectionLikeType, isContainerType, isTrueCollectionType
 
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, getKeyType, getRawClass, hasGenericTypes, hashCode, hasRawClass, isAbstract, isArrayType, isConcrete, isEnumType, isFinal, isInterface, isMapLikeType, isPrimitive, isThrowable, narrowBy, widenBy
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

_narrow

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

narrowContentsBy

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

widenContentsBy

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

construct

public static CollectionType construct(Class<?> rawType,
                                       JavaType elemT)

withTypeHandler

public CollectionType 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 CollectionLikeType
Returns:
Newly created type instance

withContentTypeHandler

public CollectionType 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 CollectionLikeType
Returns:
Newly created type instance

withValueHandler

public CollectionType 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 CollectionLikeType
Returns:
Newly created type instance

withContentValueHandler

public CollectionType 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 CollectionLikeType
Returns:
Newly created type instance

toString

public String toString()
Overrides:
toString in class CollectionLikeType


Copyright © 2012 fasterxml.com. All Rights Reserved.