Class IntegerType

All Implemented Interfaces:
DatabindableDatatype, Comparator, XSDatatype, Serializable, org.relaxng.datatype.Datatype
Direct Known Subclasses:
NegativeIntegerType, NonNegativeIntegerType, NonPositiveIntegerType, PositiveIntegerType, UnsignedLongType

public class IntegerType extends IntegerDerivedType
"integer" type. type of the value object is IntegerValueType. See http://www.w3.org/TR/xmlschema-2/#integer for the spec
See Also:
  • Field Details

    • theInstance

      public static final IntegerType theInstance
      Singleton instance.
    • serialVersionUID

      private static final long serialVersionUID
      See Also:
  • Constructor Details

  • Method Details

    • getBaseType

      public XSDatatype getBaseType()
      Description copied from interface: XSDatatype
      gets the base type of this type. This method returns null if this object represents the simple ur-type.

      This method is intended to capture the semantics of the base type definition property of the simple type component, but there is an important difference.

      Specifically, if you derive a type D from another type B, then calling D.getBaseType() does not necessarily return B. Instead, it may return an intermediate object (that represents a facet). Calling the getBaseType method recursively will eventually return B.

    • _createValue

      public Object _createValue(String lexicalValue, org.relaxng.datatype.ValidationContext context)
      Description copied from class: XSDatatypeImpl
      converts a whitespace-processed lexical value into the corresponding value object
      Specified by:
      _createValue in class XSDatatypeImpl
    • _createJavaObject

      public Object _createJavaObject(String literal, org.relaxng.datatype.ValidationContext context)
      Overrides:
      _createJavaObject in class ConcreteType
    • load

      public static BigInteger load(String s)
    • save

      public static String save(BigInteger v)
    • getJavaObjectType

      public Class getJavaObjectType()
      Description copied from interface: DatabindableDatatype
      gets the type of the objects that are created by the createJavaObject method.