Interface RuntimeLeafInfo
- All Superinterfaces:
LeafInfo<Type,
,Class> Locatable
,MaybeElement<Type,
,Class> NonElement<Type,
,Class> RuntimeNonElement
,RuntimeTypeInfo
,TypeInfo<Type,
Class>
- All Known Subinterfaces:
RuntimeBuiltinLeafInfo
,RuntimeEnumLeafInfo
- All Known Implementing Classes:
RuntimeBuiltinLeafInfoImpl
- Author:
- Kohsuke Kawaguchi
-
Field Summary
Fields inherited from interface com.sun.xml.bind.v2.model.core.NonElement
ANYTYPE_NAME
-
Method Summary
Modifier and TypeMethodDescriptiongetClazz()
The same asTypeInfo.getType()
but returns the type as aClass
.<V> Transducer<V>
This method doesn't take the reference properties defined onRuntimeNonElementRef
into account (such as ID-ness.)QName[]
Returns all the type names recognized by this type for unmarshalling.Methods inherited from interface com.sun.xml.bind.v2.model.annotation.Locatable
getLocation, getUpstream
Methods inherited from interface com.sun.xml.bind.v2.model.core.MaybeElement
asElement, getElementName, isElement
Methods inherited from interface com.sun.xml.bind.v2.model.core.NonElement
getTypeName, isSimpleType
Methods inherited from interface com.sun.xml.bind.v2.model.core.TypeInfo
canBeReferencedByIDREF, getType
-
Method Details
-
getTransducer
This method doesn't take the reference properties defined onRuntimeNonElementRef
into account (such as ID-ness.)- Specified by:
getTransducer
in interfaceRuntimeNonElement
- Returns:
- always non-null.
- See Also:
-
getClazz
Class getClazz()The same asTypeInfo.getType()
but returns the type as aClass
.Note that the returned
Class
object does not necessarily represents a class declaration. It can be primitive types. -
getTypeNames
QName[] getTypeNames()Returns all the type names recognized by this type for unmarshalling.While conceptually this method belongs to
RuntimeNonElement
, if we do that we have to put a lot of dummy implementations everywhere, so it's placed here, where it's actually needed.- Returns:
- Always non-null. Do not modify the returned array.
-