|
|||||||||||
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
PropertyState
represents the state of a Property
.
Field Summary | |
protected PropDefId |
defId
|
protected boolean |
multiValued
|
protected QName |
name
|
protected int |
type
|
protected InternalValue[] |
values
|
Fields inherited from class org.apache.jackrabbit.core.state.ItemState |
id, overlayedState, parentUUID, status, STATUS_EXISTING, STATUS_EXISTING_MODIFIED, STATUS_EXISTING_REMOVED, STATUS_NEW, STATUS_STALE_DESTROYED, STATUS_STALE_MODIFIED, STATUS_UNDEFINED |
Constructor Summary | |
PropertyState(PropertyState overlayedState,
int initialStatus,
boolean isTransient)
Package private constructor |
|
PropertyState(QName name,
String parentUUID,
int initialStatus,
boolean isTransient)
Package private constructor |
Method Summary | |
protected void |
copy(ItemState state)
Copy state information from a state into this state |
PropDefId |
getDefinitionId()
Returns the id of the definition applicable to this property state. |
QName |
getName()
Returns the name 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 |
setDefinitionId(PropDefId defId)
Sets the id of the definition applicable to this property state. |
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 |
addListener, connect, discard, disconnect, getId, getOverlayedState, getParentUUID, getStatus, hasOverlayedState, isStale, isTransient, notifyStateCreated, notifyStateDestroyed, notifyStateDiscarded, notifyStateUpdated, reconnect, removeListener, setParentUUID, setStatus, stateCreated, stateDestroyed, stateDiscarded, stateModified |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected QName name
protected InternalValue[] values
protected int type
protected boolean multiValued
protected PropDefId defId
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 notpublic PropertyState(QName name, String parentUUID, int initialStatus, boolean isTransient)
name
- name of the propertyparentUUID
- the uuid of the parent nodeinitialStatus
- the initial status of the property state objectisTransient
- flag indicating whether this state is transient or notMethod Detail |
protected void copy(ItemState state)
copy
in class ItemState
state
- source state informationpublic boolean isNode()
isNode
in class ItemState
ItemState.isNode()
public QName getName()
public void setType(int type)
type
- the type to be setPropertyType
public void setMultiValued(boolean multiValued)
multiValued
- flag indicating whether this property is multi-valuedpublic int getType()
PropertyType
public boolean isMultiValued()
public PropDefId getDefinitionId()
public void setDefinitionId(PropDefId defId)
defId
- the id of the definitionpublic void setValues(InternalValue[] values)
values
- the new valuespublic InternalValue[] getValues()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |