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 forChildNodeEntryimplementations. This base class contains default implementations of theequals(Object)andhashCode()methods based on the implemented interface.
-
-
Constructor Summary
Constructors Constructor Description AbstractChildNodeEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object that)Checks whether the given object is equal to this one.inthashCode()Returns a hash code that's compatible with how theequals(Object)method is implemented.StringtoString()Returns a string representation of this child node entry.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.jackrabbit.oak.spi.state.ChildNodeEntry
getName, getNodeState
-
-
-
-
Method Detail
-
toString
public String toString()
Returns a string representation of this child node entry.
-
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.
-
hashCode
public int hashCode()
Returns a hash code that's compatible with how theequals(Object)method is implemented. The current implementation simply returns the hash code of the child node name sinceChildNodeEntryinstances are not intended for use as hash keys.
-
-