public class ClientProperty extends ClientItem implements javax.jcr.Property
RemoteProperty
interface. This class makes a remote property locally available using
the JCR Property
interface.Property
,
RemoteProperty
JCR_ACTIVITY, JCR_AUTOCREATED, JCR_BASE_VERSION, JCR_CHILD_VERSION_HISTORY, JCR_CONFIGURATION, JCR_CONTENT, JCR_COPIED_FROM, JCR_CREATED, JCR_CREATED_BY, JCR_CURRENT_LIFECYCLE_STATE, JCR_DATA, JCR_DEFAULT_PRIMARY_TYPE, JCR_DEFAULT_VALUES, JCR_DESCRIPTION, JCR_ENCODING, JCR_FROZEN_MIXIN_TYPES, JCR_FROZEN_PRIMARY_TYPE, JCR_FROZEN_UUID, JCR_HAS_ORDERABLE_CHILD_NODES, JCR_HOST, JCR_ID, JCR_IS_ABSTRACT, JCR_IS_CHECKED_OUT, JCR_IS_MIXIN, JCR_LANGUAGE, JCR_LAST_MODIFIED, JCR_LAST_MODIFIED_BY, JCR_LIFECYCLE_POLICY, JCR_LOCK_IS_DEEP, JCR_LOCK_OWNER, JCR_MANDATORY, JCR_MERGE_FAILED, JCR_MIMETYPE, JCR_MIXIN_TYPES, JCR_MULTIPLE, JCR_NAME, JCR_NODE_TYPE_NAME, JCR_ON_PARENT_VERSION, JCR_PATH, JCR_PORT, JCR_PREDECESSORS, JCR_PRIMARY_ITEM_NAME, JCR_PRIMARY_TYPE, JCR_PROTECTED, JCR_PROTOCOL, JCR_REPOSITORY, JCR_REQUIRED_PRIMARY_TYPES, JCR_REQUIRED_TYPE, JCR_ROOT, JCR_SAME_NAME_SIBLINGS, JCR_STATEMENT, JCR_SUCCESSORS, JCR_SUPERTYPES, JCR_TITLE, JCR_UUID, JCR_VALUE_CONSTRAINTS, JCR_VERSION_HISTORY, JCR_VERSIONABLE_UUID, JCR_WORKSPACE
Constructor and Description |
---|
ClientProperty(javax.jcr.Session session,
RemoteProperty remote,
LocalAdapterFactory factory)
Creates a local adapter for the given remote property.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(javax.jcr.ItemVisitor visitor)
Calls the
ItemVisitor.visit(Property
method of the given visitor. |
javax.jcr.Binary |
getBinary()
Returns the binary value of this property.
|
boolean |
getBoolean()
Returns the boolean value of this property.
|
Calendar |
getDate()
Returns the date value of this property.
|
BigDecimal |
getDecimal()
Returns the decimal value of this property.
|
javax.jcr.nodetype.PropertyDefinition |
getDefinition() |
double |
getDouble()
Returns the double value of this property.
|
long |
getLength() |
long[] |
getLengths() |
long |
getLong()
Returns the long value of this property.
|
javax.jcr.Node |
getNode()
Returns the reference value of this property.
|
javax.jcr.Property |
getProperty() |
InputStream |
getStream()
Returns the binary value of this property.
|
String |
getString()
Returns the string value of this property.
|
int |
getType() |
javax.jcr.Value |
getValue() |
javax.jcr.Value[] |
getValues() |
boolean |
isMultiple() |
void |
setValue(BigDecimal value)
Sets the decimal value of this property.
|
void |
setValue(javax.jcr.Binary value)
Sets the binary value of this property.
|
void |
setValue(boolean value)
Sets the boolean value of this property.
|
void |
setValue(Calendar value)
Sets the date value of this property.
|
void |
setValue(double value)
Sets the double value of this property.
|
void |
setValue(InputStream value)
Sets the binary value of this property.
|
void |
setValue(long value)
Sets the long value of this property.
|
void |
setValue(javax.jcr.Node value)
Sets the reference value of this property.
|
void |
setValue(String value)
Sets the string value of this property.
|
void |
setValue(String[] strings) |
void |
setValue(javax.jcr.Value value) |
void |
setValue(javax.jcr.Value[] values) |
getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isNode, isSame, refresh, remove, save
getFactory, getItem, getNode, getNodeTypeArray
public ClientProperty(javax.jcr.Session session, RemoteProperty remote, LocalAdapterFactory factory)
session
- current sessionremote
- remote propertyfactory
- local adapter factorypublic void accept(javax.jcr.ItemVisitor visitor) throws javax.jcr.RepositoryException
ItemVisitor.visit(Property
method of the given visitor. Does not contact the remote property, but
the visitor may invoke other methods that do contact the remote property.
Accepts the visitor to visit this item. Node
and
Property
subclasses should override this method
to call the appropriate ItemVisitor
methods,
as the default implementation does nothing.
accept
in interface javax.jcr.Item
accept
in class ClientItem
javax.jcr.RepositoryException
public boolean getBoolean() throws javax.jcr.RepositoryException
getBoolean
in interface javax.jcr.Property
javax.jcr.RepositoryException
public Calendar getDate() throws javax.jcr.RepositoryException
getDate
in interface javax.jcr.Property
javax.jcr.RepositoryException
public double getDouble() throws javax.jcr.RepositoryException
getDouble
in interface javax.jcr.Property
javax.jcr.RepositoryException
public long getLong() throws javax.jcr.RepositoryException
getLong
in interface javax.jcr.Property
javax.jcr.RepositoryException
public javax.jcr.Binary getBinary() throws javax.jcr.RepositoryException
getBinary
in interface javax.jcr.Property
javax.jcr.RepositoryException
public BigDecimal getDecimal() throws javax.jcr.RepositoryException
getDecimal
in interface javax.jcr.Property
javax.jcr.RepositoryException
public InputStream getStream() throws javax.jcr.RepositoryException
getStream
in interface javax.jcr.Property
javax.jcr.RepositoryException
public String getString() throws javax.jcr.RepositoryException
getString
in interface javax.jcr.Property
javax.jcr.RepositoryException
public javax.jcr.Value getValue() throws javax.jcr.RepositoryException
getValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public javax.jcr.Value[] getValues() throws javax.jcr.RepositoryException
getValues
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(boolean value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(Calendar value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(double value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(InputStream value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(long value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(javax.jcr.Binary value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(BigDecimal value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(javax.jcr.Node value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(String value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(String[] strings) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(javax.jcr.Value value) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public void setValue(javax.jcr.Value[] values) throws javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.RepositoryException
public javax.jcr.Node getNode() throws javax.jcr.RepositoryException
getNode
in interface javax.jcr.Property
javax.jcr.RepositoryException
public javax.jcr.Property getProperty() throws javax.jcr.RepositoryException
getProperty
in interface javax.jcr.Property
javax.jcr.RepositoryException
public long getLength() throws javax.jcr.RepositoryException
getLength
in interface javax.jcr.Property
javax.jcr.RepositoryException
public long[] getLengths() throws javax.jcr.RepositoryException
getLengths
in interface javax.jcr.Property
javax.jcr.RepositoryException
public javax.jcr.nodetype.PropertyDefinition getDefinition() throws javax.jcr.RepositoryException
getDefinition
in interface javax.jcr.Property
javax.jcr.RepositoryException
public int getType() throws javax.jcr.RepositoryException
getType
in interface javax.jcr.Property
javax.jcr.RepositoryException
public boolean isMultiple() throws javax.jcr.RepositoryException
isMultiple
in interface javax.jcr.Property
javax.jcr.RepositoryException
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.