LeafInfo<java.lang.reflect.Type,java.lang.Class>
, Locatable
, MaybeElement<java.lang.reflect.Type,java.lang.Class>
, NonElement<java.lang.reflect.Type,java.lang.Class>
, RuntimeNonElement
, RuntimeTypeInfo
, TypeInfo<java.lang.reflect.Type,java.lang.Class>
RuntimeBuiltinLeafInfo
, RuntimeEnumLeafInfo
RuntimeBuiltinLeafInfoImpl
public interface RuntimeLeafInfo extends LeafInfo<java.lang.reflect.Type,java.lang.Class>, RuntimeNonElement
ANYTYPE_NAME
Modifier and Type | Method | Description |
---|---|---|
java.lang.Class |
getClazz() |
The same as
TypeInfo.getType() but returns the type as a Class . |
<V> Transducer<V> |
getTransducer() |
This method doesn't take the reference properties defined on
RuntimeNonElementRef into account (such as ID-ness.) |
javax.xml.namespace.QName[] |
getTypeNames() |
Returns all the type names recognized by this type for unmarshalling.
|
getLocation, getUpstream
asElement, getElementName, isElement
getTypeName, isSimpleType
canBeReferencedByIDREF, getType
<V> Transducer<V> getTransducer()
RuntimeNonElementRef
into account (such as ID-ness.)getTransducer
in interface RuntimeNonElement
RuntimeNonElementRef.getTransducer()
java.lang.Class getClazz()
TypeInfo.getType()
but returns the type as a Class
.
Note that the returned Class
object does not necessarily represents
a class declaration. It can be primitive types.
javax.xml.namespace.QName[] getTypeNames()
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.
Copyright © 2018 Oracle Corporation. All rights reserved.