Class NMTokens

  • All Implemented Interfaces:
    java.io.Serializable

    public class NMTokens
    extends NCName
    Custom class for supporting XSD data type NMTokens
    Author:
    Davanum Srinivas
    See Also:
    Serialized Form
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object object)
      NMTokens can be equal without having identical ordering because they represent a set of references.
      int hashCode()
      Returns the sum of the hashcodes of the underlying tokens, an operation which is not sensitive to ordering.
      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

      • NMTokens

        public NMTokens()
      • NMTokens

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

      • setValue

        public void setValue​(java.lang.String stValue)
        Description copied from class: NCName
        validates the data and sets the value for the object.
        Overrides:
        setValue in class NCName
        Parameters:
        stValue - String value
      • equals

        public boolean equals​(java.lang.Object object)
        NMTokens can be equal without having identical ordering because they represent a set of references. Hence we have to compare values here as a set, not a list.
        Overrides:
        equals in class NormalizedString
        Parameters:
        object - an Object value
        Returns:
        a boolean value
      • hashCode

        public int hashCode()
        Returns the sum of the hashcodes of the underlying tokens, an operation which is not sensitive to ordering.
        Overrides:
        hashCode in class NormalizedString
        Returns:
        an int value