public interface RemoteProperty extends RemoteItem
Property interface.
Used by the
ServerProperty
and ClientProperty
adapters to provide transparent RMI access to remote properties.
The methods in this interface are documented only with a reference
to a corresponding Property method. The remote object will simply forward
the method call to the underlying Property instance. Argument and return
values, as well as possible exceptions, are copied over the network.
Complex PropertyDef return values
are returned as remote references to the corresponding
RemotePropertyDefinition
interface. RMI errors are signaled with RemoteExceptions.
Note that only the generic getValue and setValue methods are included
in this interface. Clients should implement the type-specific value
getters and setters wrapping using the generic methods. Note also that the
Value objects must be serializable and implemented using classes
available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy these requirements.
javax.jcr.Property,
ClientProperty,
ServerProperty| Modifier and Type | Method and Description |
|---|---|
RemotePropertyDefinition |
getDefinition()
Remote version of the
Property.getDefinition()
method. |
long |
getLength()
Remote version of the
Property.getLength()
method. |
long[] |
getLengths()
Remote version of the
Property.getLengths()
method. |
int |
getType()
Remote version of the
Property.getType() method. |
Value |
getValue()
Remote version of the
Property.getValue() method. |
Value[] |
getValues()
Remote version of the
Property.getValues() method. |
void |
setValue(Value value)
Remote version of the
Property.setValue(Value)
method. |
void |
setValue(Value[] values)
Remote version of the
Property.setValue(Value[])
method. |
getAncestor, getDepth, getName, getParent, getPath, isModified, isNew, refresh, remove, saveValue getValue()
throws RepositoryException,
java.rmi.RemoteException
Property.getValue() method.RepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errorsValue[] getValues()
throws RepositoryException,
java.rmi.RemoteException
Property.getValues() method.RepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errorsvoid setValue(Value value)
throws RepositoryException,
java.rmi.RemoteException
Property.setValue(Value)
method.value - property valueRepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errorsvoid setValue(Value[] values)
throws RepositoryException,
java.rmi.RemoteException
Property.setValue(Value[])
method.values - property valuesRepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errorslong getLength()
throws RepositoryException,
java.rmi.RemoteException
Property.getLength()
method.RepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errorslong[] getLengths()
throws RepositoryException,
java.rmi.RemoteException
Property.getLengths()
method.RepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errorsRemotePropertyDefinition getDefinition() throws RepositoryException, java.rmi.RemoteException
Property.getDefinition()
method.RepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errorsint getType()
throws RepositoryException,
java.rmi.RemoteException
Property.getType() method.RepositoryException - on repository errorsjava.rmi.RemoteException - on RMI errors"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"