|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.state.ItemState
org.apache.jackrabbit.core.state.PropertyState
public class PropertyState
PropertyState represents the state of a Property.
| Field Summary |
|---|
| Fields inherited from class org.apache.jackrabbit.core.state.ItemState |
|---|
overlayedState, status, STATUS_EXISTING, STATUS_EXISTING_MODIFIED, STATUS_EXISTING_REMOVED, STATUS_NEW, STATUS_STALE_DESTROYED, STATUS_STALE_MODIFIED, STATUS_UNDEFINED |
| Constructor Summary | |
|---|---|
PropertyState(PropertyId id,
int initialStatus,
boolean isTransient)
Create a new PropertyState |
|
PropertyState(PropertyState overlayedState,
int initialStatus,
boolean isTransient)
Constructs a new property state that is initially connected to an overlayed state. |
|
| Method Summary | |
|---|---|
long |
calculateMemoryFootprint()
Returns the approximate memory consumption of this state. |
protected void |
copy(ItemState state,
boolean syncModCount)
Copy state information from another state into this state |
ItemId |
getId()
Returns the identifier of this item. |
Name |
getName()
Returns the name of this property. |
NodeId |
getParentId()
Returns the NodeId of the parent NodeState or null
if either this item state represents the root node or this item state is
'free floating', i.e. |
PropertyId |
getPropertyId()
Returns the identifier of this property. |
int |
getType()
Returns the type of this property. |
InternalValue[] |
getValues()
Returns the value(s) of this property. |
boolean |
isMultiValued()
Returns true if this property is multi-valued, otherwise false. |
boolean |
isNode()
Determines if this item state represents a node. |
void |
setMultiValued(boolean multiValued)
Sets the flag indicating whether this property is multi-valued. |
void |
setType(int type)
Sets the type of this property. |
void |
setValues(InternalValue[] values)
Sets the value(s) of this property. |
| Methods inherited from class org.apache.jackrabbit.core.state.ItemState |
|---|
connect, discard, disconnect, getContainer, getModCount, getOverlayedState, getStatus, hasOverlayedState, isConnected, isStale, isTransient, notifyStateCreated, notifyStateDestroyed, notifyStateDiscarded, notifyStateUpdated, reconnect, setContainer, setModCount, setStatus |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PropertyState(PropertyState overlayedState,
int initialStatus,
boolean isTransient)
overlayedState - the backing property state being overlayedinitialStatus - the initial status of the property state objectisTransient - flag indicating whether this state is transient or not
public PropertyState(PropertyId id,
int initialStatus,
boolean isTransient)
PropertyState
id - id of the propertyinitialStatus - the initial status of the property state objectisTransient - flag indicating whether this state is transient or not| Method Detail |
|---|
protected void copy(ItemState state,
boolean syncModCount)
copy in class ItemStatestate - source state informationsyncModCount - if the modCount should be synchronized.public boolean isNode()
isNode in class ItemStateItemState.isNode()public ItemId getId()
getId in class ItemStatepublic PropertyId getPropertyId()
public NodeId getParentId()
NodeState or null
if either this item state represents the root node or this item state is
'free floating', i.e. not attached to the repository's hierarchy.
getParentId in class ItemStateNodeState's Idpublic Name getName()
public void setType(int type)
type - the type to be setPropertyTypepublic void setMultiValued(boolean multiValued)
multiValued - flag indicating whether this property is multi-valuedpublic int getType()
PropertyTypepublic boolean isMultiValued()
public void setValues(InternalValue[] values)
values - the new valuespublic InternalValue[] getValues()
public long calculateMemoryFootprint()
calculateMemoryFootprint in class ItemState
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||