Class Name

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    NCName

    public class Name
    extends Token
    Custom class for supporting XSD data type Name Name represents XML Names. The value space of Name is the set of all strings which match the Name production of [XML 1.0 (Second Edition)]. The base type of Name is token.
    Author:
    Chris Haddad
    See Also:
    XML Schema 3.3.6, Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Name()  
      Name​(java.lang.String stValue)
      ctor for Name
    • 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 Name ::= (Letter | '_' | ':') ( NameChar)* NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
      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

      • Name

        public Name()
      • Name

        public Name​(java.lang.String stValue)
             throws java.lang.IllegalArgumentException
        ctor for Name
        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 Token
        Parameters:
        stValue - 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 Name ::= (Letter | '_' | ':') ( NameChar)* NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender