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,
RemotePropertyJCR_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, savegetFactory, getItem, getNode, getNodeTypeArraypublic 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.Itemaccept in class ClientItemjavax.jcr.RepositoryExceptionpublic boolean getBoolean()
throws javax.jcr.RepositoryException
getBoolean in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic Calendar getDate() throws javax.jcr.RepositoryException
getDate in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic double getDouble()
throws javax.jcr.RepositoryException
getDouble in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic long getLong()
throws javax.jcr.RepositoryException
getLong in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic javax.jcr.Binary getBinary()
throws javax.jcr.RepositoryException
getBinary in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic BigDecimal getDecimal() throws javax.jcr.RepositoryException
getDecimal in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic InputStream getStream() throws javax.jcr.RepositoryException
getStream in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic String getString() throws javax.jcr.RepositoryException
getString in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic javax.jcr.Value getValue()
throws javax.jcr.RepositoryException
getValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic javax.jcr.Value[] getValues()
throws javax.jcr.RepositoryException
getValues in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(boolean value)
throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(Calendar value) throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(double value)
throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(InputStream value) throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(long value)
throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(javax.jcr.Binary value)
throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(BigDecimal value) throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(javax.jcr.Node value)
throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(String value) throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(String[] strings) throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(javax.jcr.Value value)
throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic void setValue(javax.jcr.Value[] values)
throws javax.jcr.RepositoryException
setValue in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic javax.jcr.Node getNode()
throws javax.jcr.RepositoryException
getNode in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic javax.jcr.Property getProperty()
throws javax.jcr.RepositoryException
getProperty in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic long getLength()
throws javax.jcr.RepositoryException
getLength in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic long[] getLengths()
throws javax.jcr.RepositoryException
getLengths in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.PropertyDefinition getDefinition()
throws javax.jcr.RepositoryException
getDefinition in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic int getType()
throws javax.jcr.RepositoryException
getType in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionpublic boolean isMultiple()
throws javax.jcr.RepositoryException
isMultiple in interface javax.jcr.Propertyjavax.jcr.RepositoryExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.