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 org.glassfish.jaxb.core.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 org.glassfish.jaxb.core.v2.model.annotation.Locatable
getLocation, getUpstreamMethods inherited from interface org.glassfish.jaxb.core.v2.model.core.MaybeElement
asElement, getElementName, isElementMethods inherited from interface org.glassfish.jaxb.core.v2.model.core.NonElement
getTypeName, isSimpleTypeMethods inherited from interface org.glassfish.jaxb.core.v2.model.core.TypeInfo
canBeReferencedByIDREF, getType
-
Method Details
-
getTransducer
Description copied from interface:RuntimeNonElementThis 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.
-