Enum Class XsdDataType

java.lang.Object
java.lang.Enum<XsdDataType>
fr.inria.rules.integraal.model.logicalElements.impl.literals.types.XsdDataType
All Implemented Interfaces:
Serializable, Comparable<XsdDataType>, Constable

public enum XsdDataType extends Enum<XsdDataType>
All 47 W3C XSD 1.1 built-in datatypes.
  • Enum Constant Details

    • STRING

      public static final XsdDataType STRING
      XSD string datatype.
    • BOOLEAN

      public static final XsdDataType BOOLEAN
      XSD boolean datatype.
    • DECIMAL

      public static final XsdDataType DECIMAL
      XSD decimal datatype.
    • FLOAT

      public static final XsdDataType FLOAT
      XSD float datatype.
    • DOUBLE

      public static final XsdDataType DOUBLE
      XSD double datatype.
    • DURATION

      public static final XsdDataType DURATION
      XSD duration datatype.
    • DATETIME

      public static final XsdDataType DATETIME
      XSD dateTime datatype.
    • TIME

      public static final XsdDataType TIME
      XSD time datatype.
    • DATE

      public static final XsdDataType DATE
      XSD date datatype.
    • GYEARMONTH

      public static final XsdDataType GYEARMONTH
      XSD gYearMonth datatype.
    • GYEAR

      public static final XsdDataType GYEAR
      XSD gYear datatype.
    • GMONTHDAY

      public static final XsdDataType GMONTHDAY
      XSD gMonthDay datatype.
    • GDAY

      public static final XsdDataType GDAY
      XSD gDay datatype.
    • GMONTH

      public static final XsdDataType GMONTH
      XSD gMonth datatype.
    • HEXBINARY

      public static final XsdDataType HEXBINARY
      XSD hexBinary datatype.
    • BASE64BINARY

      public static final XsdDataType BASE64BINARY
      XSD base64Binary datatype.
    • ANYURI

      public static final XsdDataType ANYURI
      XSD anyURI datatype.
    • QNAME

      public static final XsdDataType QNAME
      XSD QName datatype.
    • NOTATION

      public static final XsdDataType NOTATION
      XSD NOTATION datatype.
    • NORMALIZED_STRING

      public static final XsdDataType NORMALIZED_STRING
      XSD normalizedString datatype.
    • TOKEN

      public static final XsdDataType TOKEN
      XSD token datatype.
    • LANGUAGE

      public static final XsdDataType LANGUAGE
      XSD language datatype.
    • NMTOKEN

      public static final XsdDataType NMTOKEN
      XSD NMTOKEN datatype.
    • NMTOKENS

      public static final XsdDataType NMTOKENS
      XSD NMTOKENS datatype.
    • NAME

      public static final XsdDataType NAME
      XSD Name datatype.
    • NCNAME

      public static final XsdDataType NCNAME
      XSD NCName datatype.
    • ID

      public static final XsdDataType ID
      XSD ID datatype.
    • IDREF

      public static final XsdDataType IDREF
      XSD IDREF datatype.
    • IDREFS

      public static final XsdDataType IDREFS
      XSD IDREFS datatype.
    • ENTITY

      public static final XsdDataType ENTITY
      XSD ENTITY datatype.
    • ENTITIES

      public static final XsdDataType ENTITIES
      XSD ENTITIES datatype.
    • INTEGER

      public static final XsdDataType INTEGER
      XSD integer datatype.
    • NON_POSITIVE_INTEGER

      public static final XsdDataType NON_POSITIVE_INTEGER
      XSD nonPositiveInteger datatype.
    • NEGATIVE_INTEGER

      public static final XsdDataType NEGATIVE_INTEGER
      XSD negativeInteger datatype.
    • LONG

      public static final XsdDataType LONG
      XSD long datatype.
    • INT

      public static final XsdDataType INT
      XSD int datatype.
    • SHORT

      public static final XsdDataType SHORT
      XSD short datatype.
    • BYTE

      public static final XsdDataType BYTE
      XSD byte datatype.
    • NON_NEGATIVE_INTEGER

      public static final XsdDataType NON_NEGATIVE_INTEGER
      XSD nonNegativeInteger datatype.
    • UNSIGNED_LONG

      public static final XsdDataType UNSIGNED_LONG
      XSD unsignedLong datatype.
    • UNSIGNED_INT

      public static final XsdDataType UNSIGNED_INT
      XSD unsignedInt datatype.
    • UNSIGNED_SHORT

      public static final XsdDataType UNSIGNED_SHORT
      XSD unsignedShort datatype.
    • UNSIGNED_BYTE

      public static final XsdDataType UNSIGNED_BYTE
      XSD unsignedByte datatype.
    • POSITIVE_INTEGER

      public static final XsdDataType POSITIVE_INTEGER
      XSD positiveInteger datatype.
    • YEARMONTH_DURATION

      public static final XsdDataType YEARMONTH_DURATION
      XSD yearMonthDuration datatype.
    • DAYTIME_DURATION

      public static final XsdDataType DAYTIME_DURATION
      XSD dayTimeDuration datatype.
    • DATETIME_STAMP

      public static final XsdDataType DATETIME_STAMP
      XSD dateTimeStamp datatype.
  • Method Details

    • values

      public static XsdDataType[] 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 XsdDataType 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
    • getLocalName

      public String getLocalName()
      Returns the local XSD name of this datatype.
      Returns:
      the local XSD name
    • fromLocalName

      public static Optional<XsdDataType> fromLocalName(String localName)
      Find an enum constant by local name.
      Parameters:
      localName - the local XSD name to resolve
      Returns:
      the matching datatype, if recognized