Class Name

All Implemented Interfaces:
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 <chaddad@cobia.net>
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    Name(String stValue)
    ctor for Name
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isValid(String stValue)
    validate the value against the xsd definition Name ::= (Letter | '_' | ':') ( NameChar)* NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
    void
    setValue(String stValue)
    validates the data and sets the value for the object.

    Methods inherited from class org.apache.axis.types.NormalizedString

    equals, hashCode, toString

    Methods inherited from class java.lang.Object

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

  • Method Details

    • setValue

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

      public static boolean isValid(String stValue)
      validate the value against the xsd definition Name ::= (Letter | '_' | ':') ( NameChar)* NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender