Class AbstractChildNodeEntry

java.lang.Object
org.apache.jackrabbit.oak.spi.state.AbstractChildNodeEntry
All Implemented Interfaces:
ChildNodeEntry
Direct Known Subclasses:
MemoryChildNodeEntry

public abstract class AbstractChildNodeEntry extends Object implements ChildNodeEntry
Abstract base class for ChildNodeEntry implementations. This base class contains default implementations of the equals(Object) and hashCode() methods based on the implemented interface.
  • Constructor Details

    • AbstractChildNodeEntry

      public AbstractChildNodeEntry()
  • Method Details

    • toString

      public String toString()
      Returns a string representation of this child node entry.
      Overrides:
      toString in class Object
      Returns:
      string representation
    • equals

      public boolean equals(Object that)
      Checks whether the given object is equal to this one. Two child node entries are considered equal if both their names and referenced node states match. Subclasses may override this method with a more efficient equality check if one is available.
      Overrides:
      equals in class Object
      Parameters:
      that - target of the comparison
      Returns:
      true if the objects are equal, false otherwise
    • hashCode

      public int hashCode()
      Returns a hash code that's compatible with how the equals(Object) method is implemented. The current implementation simply returns the hash code of the child node name since ChildNodeEntry instances are not intended for use as hash keys.
      Overrides:
      hashCode in class Object
      Returns:
      hash code