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 onRuntimeNonElementRefinto 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, getUpstreamMethods inherited from interface com.sun.xml.bind.v2.model.core.MaybeElement
asElement, getElementName, isElementMethods inherited from interface com.sun.xml.bind.v2.model.core.NonElement
getTypeName, isSimpleTypeMethods 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 onRuntimeNonElementRefinto account (such as ID-ness.)- Specified by:
getTransducerin interfaceRuntimeNonElement- Returns:
- always non-null.
- See Also:
-
getClazz
Class getClazz()The same asTypeInfo.getType()but returns the type as aClass.Note that the returned
Classobject 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.
-