|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate org.apache.jackrabbit.oak.jcr.delegate.PropertyDelegate
public class PropertyDelegate
PropertyDelegate
serve as internal representations of Property
s.
Most methods of this class throw an InvalidItemStateException
exception if the instance is stale. An instance is stale if the underlying
items does not exist anymore.
Field Summary |
---|
Fields inherited from class org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate |
---|
sessionDelegate |
Method Summary | |
---|---|
boolean |
exists()
Determine whether the underlying item exists |
boolean |
getBoolean()
|
String |
getDate()
|
org.apache.jackrabbit.oak.api.PropertyState |
getMultiState()
|
String |
getName()
Get the name of this item |
NodeDelegate |
getParent()
Get the parent of this item or null . |
String |
getPath()
Get the path of this item |
org.apache.jackrabbit.oak.api.PropertyState |
getPropertyState()
|
org.apache.jackrabbit.oak.api.PropertyState |
getSingleState()
|
org.apache.jackrabbit.oak.api.Tree.Status |
getStatus()
Get the status of this item. |
String |
getString()
|
boolean |
isProtected()
|
boolean |
remove()
Remove the property |
void |
setState(org.apache.jackrabbit.oak.api.PropertyState propertyState)
|
String |
toString()
|
protected void |
update()
The session has been updated since the last time this property delegate was accessed, so we need to re-retrieve the property state to get any potential updates. |
Methods inherited from class org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate |
---|
checkAlive, checkUpdate, save |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
protected void update()
state
reference will be null
.
update
in class ItemDelegate
@Nonnull public String getName()
ItemDelegate
getName
in class ItemDelegate
@Nonnull public String getPath()
ItemDelegate
getPath
in class ItemDelegate
@CheckForNull public NodeDelegate getParent()
ItemDelegate
null
.
getParent
in class ItemDelegate
null
for root or if the parent
is not accessible.public boolean exists()
ItemDelegate
exists
in class ItemDelegate
true
the underlying tree exists, false
otherwise.@CheckForNull public org.apache.jackrabbit.oak.api.Tree.Status getStatus()
ItemDelegate
getStatus
in class ItemDelegate
Tree.Status
of this item or null
if not available.public boolean isProtected() throws javax.jcr.InvalidItemStateException
isProtected
in class ItemDelegate
javax.jcr.InvalidItemStateException
@Nonnull public org.apache.jackrabbit.oak.api.PropertyState getPropertyState() throws javax.jcr.InvalidItemStateException
javax.jcr.InvalidItemStateException
@Nonnull public org.apache.jackrabbit.oak.api.PropertyState getSingleState() throws javax.jcr.InvalidItemStateException, javax.jcr.ValueFormatException
javax.jcr.InvalidItemStateException
javax.jcr.ValueFormatException
public boolean getBoolean() throws javax.jcr.ValueFormatException, javax.jcr.InvalidItemStateException
javax.jcr.ValueFormatException
javax.jcr.InvalidItemStateException
public String getString() throws javax.jcr.ValueFormatException, javax.jcr.InvalidItemStateException
javax.jcr.ValueFormatException
javax.jcr.InvalidItemStateException
public String getDate() throws javax.jcr.ValueFormatException, javax.jcr.InvalidItemStateException
javax.jcr.ValueFormatException
javax.jcr.InvalidItemStateException
@Nonnull public org.apache.jackrabbit.oak.api.PropertyState getMultiState() throws javax.jcr.InvalidItemStateException, javax.jcr.ValueFormatException
javax.jcr.InvalidItemStateException
javax.jcr.ValueFormatException
public void setState(org.apache.jackrabbit.oak.api.PropertyState propertyState)
public boolean remove()
remove
in class ItemDelegate
true
if this item was removed;
or false
if this is the root node that can't be removedpublic String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |