org.apache.jackrabbit.mk.model
Class AbstractChildNodeEntry

java.lang.Object
  extended by org.apache.jackrabbit.mk.model.AbstractChildNodeEntry
All Implemented Interfaces:
ChildNodeEntry

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 Summary
AbstractChildNodeEntry()
           
 
Method Summary
 boolean equals(Object that)
          Checks whether the given object is equal to this one.
 int hashCode()
          Returns a hash code that's compatible with how the equals(Object) method is implemented.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jackrabbit.mk.model.ChildNodeEntry
getName, getNode
 

Constructor Detail

AbstractChildNodeEntry

public AbstractChildNodeEntry()
Method Detail

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


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.