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,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, getUpstreamMethods 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
-
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.
-