Enum Class TLcdXMLSchemaTypeIdentifier.StepAxis
java.lang.Object
java.lang.Enum<TLcdXMLSchemaTypeIdentifier.StepAxis>
com.luciad.format.xml.bind.schema.TLcdXMLSchemaTypeIdentifier.StepAxis
- All Implemented Interfaces:
Serializable
,Comparable<TLcdXMLSchemaTypeIdentifier.StepAxis>
,Constable
- Enclosing class:
TLcdXMLSchemaTypeIdentifier
public static enum TLcdXMLSchemaTypeIdentifier.StepAxis
extends Enum<TLcdXMLSchemaTypeIdentifier.StepAxis>
The semantic meaning of a schema type identifier step (e.g. an attribute, an element group, a union).
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionDenotes an anonymous attribute type.Denotes an anonymous type with a base type (e.g. a restriction).Denotes an anonymous type inside an element.Denotes an anonymous type of a list.Denotes an anonymous type in a union.Denotes a global type.Denotes an element or attribute group (<group>
or<attribute-group>
). -
Method Summary
Modifier and TypeMethodDescriptionReturns the enum constant of this class with the specified name.static TLcdXMLSchemaTypeIdentifier.StepAxis[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
GLOBAL_TYPE
Denotes a global type. The associated step identifier is the name (QName) of the global type. If present, it is always the first step. -
GROUP_NAME
Denotes an element or attribute group (<group>
or<attribute-group>
). The associated step identifier is the name (QName) of the group. If present, it is always the first step It is never the last step because it does not define a type. -
ANONYMOUS_ELEMENT_TYPE
Denotes an anonymous type inside an element. The associated step identifier is the name (QName) of the element. It can be the first step if the element is global. -
ANONYMOUS_BASE_TYPE
Denotes an anonymous type with a base type (e.g. a restriction). The associated step identifier isnull
. It is never the first step, because it needs an enclosing type (a global type, for example). -
ANONYMOUS_ATTRIBUTE_TYPE
Denotes an anonymous attribute type. The associated step identifier is the QName of the attribute. It can be the first step if the attribute is global. -
ANONYMOUS_UNION_ITEM_TYPE
Denotes an anonymous type in a union. The associated step identifier is the Integer index of the list of types. If present, it is always the last step. -
ANONYMOUS_LIST_ITEM_TYPE
Denotes an anonymous type of a list. The associated step identifier isnull
. If present, it is always the last step.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-