org.codehaus.jackson.map.type
Class SimpleType
java.lang.Object
org.codehaus.jackson.type.JavaType
org.codehaus.jackson.map.type.TypeBase
org.codehaus.jackson.map.type.SimpleType
public final class SimpleType
- extends TypeBase
Simple types are defined as anything other than one of recognized
container types (arrays, Collections, Maps). For our needs we
need not know anything further, since we have no way of dealing
with generic types other than Collections and Maps.
Methods inherited from class org.codehaus.jackson.type.JavaType |
_assertSubclass, _widen, forcedNarrowBy, getContentType, getKeyType, getRawClass, getTypeHandler, getValueHandler, hashCode, hasRawClass, isAbstract, isArrayType, isConcrete, isEnumType, isFinal, isInterface, isPrimitive, isThrowable, narrowBy, setTypeHandler, setValueHandler, widenBy |
_typeParameters
protected final JavaType[] _typeParameters
- Generic type arguments for this type.
_typeNames
protected final String[] _typeNames
- Names of generic type arguments for this type; will
match values in
_typeParameters
SimpleType
protected SimpleType(Class<?> cls)
SimpleType
protected SimpleType(Class<?> cls,
String[] typeNames,
JavaType[] typeParams)
_narrow
protected JavaType _narrow(Class<?> subclass)
- Specified by:
_narrow
in class JavaType
narrowContentsBy
public JavaType narrowContentsBy(Class<?> subclass)
- Specified by:
narrowContentsBy
in class JavaType
construct
public static SimpleType construct(Class<?> cls)
buildCanonicalName
protected String buildCanonicalName()
- Specified by:
buildCanonicalName
in class TypeBase
isContainerType
public boolean isContainerType()
- Specified by:
isContainerType
in class JavaType
- Returns:
- True if type represented is a container type; this includes
array, Map and Collection types.
containedTypeCount
public int containedTypeCount()
- Description copied from class:
JavaType
- Method for checking how many contained types this type
has. Contained types are usually generic types, so that
generic Maps have 2 contained types.
- Overrides:
containedTypeCount
in class JavaType
containedType
public JavaType containedType(int index)
- Description copied from class:
JavaType
- Method for accessing definitions of contained ("child")
types.
- Overrides:
containedType
in class JavaType
- Parameters:
index
- Index of contained type to return
- Returns:
- Contained type at index, or null if no such type
exists (no exception thrown)
containedTypeName
public String containedTypeName(int index)
- Description copied from class:
JavaType
- Method for accessing name of type variable in indicated
position. If no name is bound, will use placeholders (derived
from 0-based index); if no type variable or argument exists
with given index, null is returned.
- Overrides:
containedTypeName
in class JavaType
- Parameters:
index
- Index of contained type to return
- Returns:
- Contained type at index, or null if no such type
exists (no exception thrown)
toString
public String toString()
- Specified by:
toString
in class JavaType
equals
public boolean equals(Object o)
- Specified by:
equals
in class JavaType