Class NormalizedString

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

    public class NormalizedString
    extends java.lang.Object
    implements java.io.Serializable
    Custom class for supporting XSD data type NormalizedString. normalizedString represents white space normalized strings. The base type of normalizedString is string.
    Author:
    Chris Haddad
    See Also:
    XML Schema Part 2: Datatypes 3.3.1, Serialized Form
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object object)  
      int hashCode()  
      static boolean isValid​(java.lang.String stValue)
      validate the value against the xsd definition for the object The value space of normalizedString is the set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters.
      void setValue​(java.lang.String stValue)
      validates the data and sets the value for the object.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • NormalizedString

        public NormalizedString()
      • NormalizedString

        public NormalizedString​(java.lang.String stValue)
                         throws java.lang.IllegalArgumentException
        ctor for NormalizedString
        Parameters:
        stValue - is the String value
        Throws:
        java.lang.IllegalArgumentException - if invalid format
    • Method Detail

      • setValue

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isValid

        public static boolean isValid​(java.lang.String stValue)
        validate the value against the xsd definition for the object The value space of normalizedString is the set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters. The lexical space of normalizedString is the set of strings that do not contain the carriage return (#xD) nor tab (#x9) characters.
        Parameters:
        stValue - the String to test
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object