Module com.sun.xml.bind.osgi
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
public interface RuntimeLeafInfo extends LeafInfo<Type,Class>, RuntimeNonElement
- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
-
Fields inherited from interface org.glassfish.jaxb.core.v2.model.core.NonElement
ANYTYPE_NAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class
getClazz()
The same asTypeInfo.getType()
but returns the type as aClass
.<V> Transducer<V>
getTransducer()
This method doesn't take the reference properties defined onRuntimeNonElementRef
into account (such as ID-ness.)QName[]
getTypeNames()
Returns all the type names recognized by this type for unmarshalling.-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.annotation.Locatable
getLocation, getUpstream
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.core.MaybeElement
asElement, getElementName, isElement
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.core.NonElement
getTypeName, isSimpleType
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.core.TypeInfo
canBeReferencedByIDREF, getType
-
-
-
-
Method Detail
-
getTransducer
<V> Transducer<V> getTransducer()
Description copied from interface:RuntimeNonElement
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:
RuntimeNonElementRef.getTransducer()
-
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.
-
-