com.sun.xml.bind.v2.model.core
Interface NonElement<T,C>
- All Superinterfaces:
- TypeInfo<T,C>
- All Known Subinterfaces:
- ArrayInfo<T,C>, BuiltinLeafInfo<T,C>, CClass, ClassInfo<T,C>, CNonElement, EnumLeafInfo<T,C>, LeafInfo<T,C>, MaybeElement<T,C>, RuntimeArrayInfo, RuntimeBuiltinLeafInfo, RuntimeClassInfo, RuntimeEnumLeafInfo, RuntimeLeafInfo, RuntimeNonElement
- All Known Implementing Classes:
- ArrayInfoImpl, BuiltinLeafInfoImpl, CArrayInfo, CBuiltinLeafInfo, CClassInfo, CClassRef, CEnumLeafInfo, RuntimeBuiltinLeafInfoImpl
public interface NonElement<T,C>
- extends TypeInfo<T,C>
TypeInfo
that maps to an element.
Either LeafInfo
or ClassInfo
.
TODO: better ANYTYPE_NAME.
Method Summary |
javax.xml.namespace.QName |
getTypeName()
Gets the primary XML type ANYTYPE_NAME of the class. |
boolean |
isSimpleType()
Returns true if this NonElement maps to text in XML,
without any attribute nor child elements. |
ANYTYPE_NAME
static final javax.xml.namespace.QName ANYTYPE_NAME
getTypeName
javax.xml.namespace.QName getTypeName()
- Gets the primary XML type ANYTYPE_NAME of the class.
A Java type can be mapped to multiple XML types, but one of them is
considered "primary" and used when we generate a schema.
- Returns:
- null if the object doesn't have an explicit type ANYTYPE_NAME (AKA anonymous.)
isSimpleType
boolean isSimpleType()
- Returns true if this
NonElement
maps to text in XML,
without any attribute nor child elements.