Class SimpleOutputElement.Attribute

  • All Implemented Interfaces:
    java.lang.Comparable<SimpleOutputElement.Attribute>
    Enclosing class:
    SimpleOutputElement

    static final class SimpleOutputElement.Attribute
    extends java.lang.Object
    implements java.lang.Comparable<SimpleOutputElement.Attribute>
    Simple key class used to represent two-piece (attribute) names; first part being optional (URI), and second non-optional (local name).
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int mHashCode
      Let's cache the hash code, since although hash calculation is fast, hash code is needed a lot as this is always used as a HashSet/TreeMap key.
      (package private) int mIndex  
      (package private) java.lang.String mLocalName  
      (package private) java.lang.String mNsURI  
      (package private) java.lang.String mPrefix  
      (package private) java.lang.String mValue  
    • Constructor Summary

      Constructors 
      Constructor Description
      Attribute​(java.lang.String nsURI, java.lang.String localName, java.lang.String prefix, java.lang.String value, int index)  
    • Field Detail

      • mNsURI

        final java.lang.String mNsURI
      • mLocalName

        final java.lang.String mLocalName
      • mPrefix

        final java.lang.String mPrefix
      • mValue

        final java.lang.String mValue
      • mIndex

        final int mIndex
      • mHashCode

        final int mHashCode
        Let's cache the hash code, since although hash calculation is fast, hash code is needed a lot as this is always used as a HashSet/TreeMap key.
    • Constructor Detail

      • Attribute

        public Attribute​(java.lang.String nsURI,
                         java.lang.String localName,
                         java.lang.String prefix,
                         java.lang.String value,
                         int index)
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

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

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