Class CEnumConstant

    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String javadoc
      Javadoc comment.
      java.lang.String name
      Name of the constant.
    • Constructor Summary

      Constructors 
      Constructor Description
      CEnumConstant​(java.lang.String name, java.lang.String javadoc, java.lang.String lexical, XSComponent source, CCustomizations customizations, org.xml.sax.Locator loc)  
    • Field Detail

      • name

        public final java.lang.String name
        Name of the constant.
      • javadoc

        public final java.lang.String javadoc
        Javadoc comment. Can be null.
    • Constructor Detail

      • CEnumConstant

        public CEnumConstant​(java.lang.String name,
                             java.lang.String javadoc,
                             java.lang.String lexical,
                             XSComponent source,
                             CCustomizations customizations,
                             org.xml.sax.Locator loc)
        Parameters:
        name -
    • Method Detail

      • getLexicalValue

        public java.lang.String getLexicalValue()
        Description copied from interface: EnumConstant
        Lexical value of this constant.

        This value should be evaluated against EnumLeafInfo.getBaseType() to obtain the typed value.

        This is the same value as written in the XmlEnumValue annotation. In the above example, this method returns "1" and "2".

        Specified by:
        getLexicalValue in interface EnumConstant<NType,​NClass>
        Returns:
        never null.
      • getName

        public java.lang.String getName()
        Description copied from interface: EnumConstant
        Gets the constant name.

        In the above example this method return "ONE" and "TWO".

        Specified by:
        getName in interface EnumConstant<NType,​NClass>
        Returns:
        never null. A valid Java identifier.
      • getSchemaComponent

        public XSComponent getSchemaComponent()
        Description copied from interface: CCustomizable
        If this model object is built from XML Schema, this property returns a schema component from which the model is built.
        Specified by:
        getSchemaComponent in interface CCustomizable
        Returns:
        null if the model is built from sources other than XML Schema (such as DTD.)
      • getLocator

        public org.xml.sax.Locator getLocator()
        Description copied from interface: CCustomizable
        Gets the source location in the schema from which this model component is created.
        Specified by:
        getLocator in interface CCustomizable
        Returns:
        never null.