org.apache.jackrabbit.spi.commons
Class QItemDefinitionImpl

java.lang.Object
  extended by org.apache.jackrabbit.spi.commons.QItemDefinitionImpl
All Implemented Interfaces:
Serializable, QItemDefinition
Direct Known Subclasses:
QNodeDefinitionImpl, QPropertyDefinitionImpl

public abstract class QItemDefinitionImpl
extends Object
implements QItemDefinition, Serializable

This abstract class implements the QItemDefinition interface and additionally provides setter methods for the various item definition attributes.

See Also:
Serialized Form

Field Summary
protected  int hashCode
          HashCode of this object
 
Fields inherited from interface org.apache.jackrabbit.spi.QItemDefinition
EMPTY_ARRAY
 
Method Summary
 boolean definesResidual()
          Determines whether this item definition defines a residual set of child items.
 boolean equals(Object obj)
          Compares two item definitions for equality.
 Name getDeclaringNodeType()
          Gets the name of the declaring node type.
 Name getName()
          Gets the name of the child item.
 int getOnParentVersion()
          Gets the 'onParentVersion' attribute of the item.
 int hashCode()
          
 boolean isAutoCreated()
          Determines whether the item is 'autoCreated'.
 boolean isMandatory()
          Determines whether the item is 'mandatory'.
 boolean isProtected()
          Determines whether the item is 'protected'.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jackrabbit.spi.QItemDefinition
definesNode
 

Field Detail

hashCode

protected transient int hashCode
HashCode of this object

Method Detail

getDeclaringNodeType

public Name getDeclaringNodeType()
Gets the name of the declaring node type.

Specified by:
getDeclaringNodeType in interface QItemDefinition
Returns:
the name of the declaring node type.

getName

public Name getName()
Gets the name of the child item.

Specified by:
getName in interface QItemDefinition
Returns:
the name of the child item.

isAutoCreated

public boolean isAutoCreated()
Determines whether the item is 'autoCreated'.

Specified by:
isAutoCreated in interface QItemDefinition
Returns:
the 'autoCreated' flag.

getOnParentVersion

public int getOnParentVersion()
Gets the 'onParentVersion' attribute of the item.

Specified by:
getOnParentVersion in interface QItemDefinition
Returns:
the 'onParentVersion' attribute.

isProtected

public boolean isProtected()
Determines whether the item is 'protected'.

Specified by:
isProtected in interface QItemDefinition
Returns:
the 'protected' flag.

isMandatory

public boolean isMandatory()
Determines whether the item is 'mandatory'.

Specified by:
isMandatory in interface QItemDefinition
Returns:
the 'mandatory' flag.

definesResidual

public boolean definesResidual()
Determines whether this item definition defines a residual set of child items.

Specified by:
definesResidual in interface QItemDefinition
Returns:
true if this definition defines a residual set; false otherwise.

equals

public boolean equals(Object obj)
Compares two item definitions for equality. Returns true if the given object is an item definition and has the same attributes as this item definition.

Overrides:
equals in class Object
Parameters:
obj - the object to compare this item definition with
Returns:
true if the object is equal to this item definition, false otherwise
See Also:
Object.equals(Object)

hashCode

public int hashCode()

Overrides:
hashCode in class Object


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.