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).
  • Enum Constant Details

    • GLOBAL_TYPE

      public static final TLcdXMLSchemaTypeIdentifier.StepAxis 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

      public static final TLcdXMLSchemaTypeIdentifier.StepAxis 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

      public static final TLcdXMLSchemaTypeIdentifier.StepAxis 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

      public static final TLcdXMLSchemaTypeIdentifier.StepAxis ANONYMOUS_BASE_TYPE
      Denotes an anonymous type with a base type (e.g. a restriction). The associated step identifier is null. It is never the first step, because it needs an enclosing type (a global type, for example).
    • ANONYMOUS_ATTRIBUTE_TYPE

      public static final TLcdXMLSchemaTypeIdentifier.StepAxis 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

      public static final TLcdXMLSchemaTypeIdentifier.StepAxis 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

      public static final TLcdXMLSchemaTypeIdentifier.StepAxis ANONYMOUS_LIST_ITEM_TYPE
      Denotes an anonymous type of a list. The associated step identifier is null. If present, it is always the last step.
  • Method Details

    • values

      public static TLcdXMLSchemaTypeIdentifier.StepAxis[] 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

      public static TLcdXMLSchemaTypeIdentifier.StepAxis valueOf(String name)
      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 name
      NullPointerException - if the argument is null