Class Id

  • All Implemented Interfaces:
    java.io.Serializable

    public class Id
    extends NCName
    Custom class for supporting XSD data type ID The base type of Id is NCName.
    Author:
    Eddie Pick
    See Also:
    XML Schema 3.3.8, Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Id()  
      Id​(java.lang.String stValue)
      ctor for Id
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isValid​(java.lang.String stValue)
      validate the value against the xsd definition Same validation as NCName for the time being
      void setValue​(java.lang.String stValue)
      validates the data and sets the value for the object.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Id

        public Id()
      • Id

        public Id​(java.lang.String stValue)
           throws java.lang.IllegalArgumentException
        ctor for Id
        Throws:
        java.lang.IllegalArgumentException - will be thrown if validation fails
    • Method Detail

      • setValue

        public void setValue​(java.lang.String stValue)
                      throws java.lang.IllegalArgumentException
        validates the data and sets the value for the object.
        Overrides:
        setValue in class NCName
        Parameters:
        Token - String value
        Throws:
        java.lang.IllegalArgumentException - if invalid format
      • isValid

        public static boolean isValid​(java.lang.String stValue)
        validate the value against the xsd definition Same validation as NCName for the time being