Package com.sun.xml.bind.v2.model.core
Interface MaybeElement<T,C>
- All Superinterfaces:
Locatable
,NonElement<T,
,C> TypeInfo<T,
C>
- All Known Subinterfaces:
BuiltinLeafInfo<T,
,C> ClassInfo<T,
,C> EnumLeafInfo<T,
,C> LeafInfo<T,
,C> RuntimeBuiltinLeafInfo
,RuntimeClassInfo
,RuntimeEnumLeafInfo
,RuntimeLeafInfo
- All Known Implementing Classes:
BuiltinLeafInfoImpl
,CBuiltinLeafInfo
,CClassInfo
,CEnumLeafInfo
,ClassInfoImpl
,RuntimeBuiltinLeafInfoImpl
Some
NonElement
can optionally be an Element
.
This interface captures such characteristics.- Author:
- Kohsuke Kawaguchi
-
Field Summary
Fields inherited from interface com.sun.xml.bind.v2.model.core.NonElement
ANYTYPE_NAME
-
Method Summary
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.NonElement
getTypeName, isSimpleType
Methods inherited from interface com.sun.xml.bind.v2.model.core.TypeInfo
canBeReferencedByIDREF, getType
-
Method Details
-
isElement
boolean isElement()If the class is bound to an element, return true.Note that when this is true, the class is bound to both an element and a type.
-
getElementName
QName getElementName()Gets the element name of the class, if the class is bound to an element.- Returns:
- non-null iff
isElement()
.
-
asElement
- Returns:
- null if
isElement()
==false, non-null ifisElement()
==true.
-