Class AbstractBindingSet

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static long serialVersionUID  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object other)
      Compares a BindingSet object to another object.
      int hashCode()
      The hash code of a binding is defined as the bit-wise XOR of the hash codes of its bindings:
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • AbstractBindingSet

        public AbstractBindingSet()
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object other)
        Description copied from interface: BindingSet
        Compares a BindingSet object to another object.
        Specified by:
        equals in interface BindingSet
        Overrides:
        equals in class java.lang.Object
        Parameters:
        other - The object to compare this binding to.
        Returns:
        true if the other object is an instance of BindingSet and it contains the same set of bindings (disregarding order), false otherwise.
      • hashCode

        public final int hashCode()
        Description copied from interface: BindingSet
        The hash code of a binding is defined as the bit-wise XOR of the hash codes of its bindings:
         int hashCode = 0;
        
         for (Binding binding : this) {
                hashCode ˆ= binding.getName().hashCode() ˆ binding.getValue().hashCode();
         }
         

        Note: the calculated hash code intentionally does not depend on the order in which the bindings are iterated over.

        Specified by:
        hashCode in interface BindingSet
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        A hash code for the BindingSet.
      • toString

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