|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RemoteProperty
Remote version of the JCR 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.
Property
,
ClientProperty
,
ServerProperty
Method Summary | |
---|---|
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. |
Methods inherited from interface org.apache.jackrabbit.rmi.remote.RemoteItem |
---|
getAncestor, getDepth, getName, getParent, getPath, isModified, isNew, refresh, remove, save |
Method Detail |
---|
Value getValue() throws RepositoryException, RemoteException
Property.getValue()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorsValue[] getValues() throws RepositoryException, RemoteException
Property.getValues()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorsvoid setValue(Value value) throws RepositoryException, RemoteException
Property.setValue(Value)
method.
value
- property value
RepositoryException
- on repository errors
RemoteException
- on RMI errorsvoid setValue(Value[] values) throws RepositoryException, RemoteException
Property.setValue(Value[])
method.
values
- property values
RepositoryException
- on repository errors
RemoteException
- on RMI errorslong getLength() throws RepositoryException, RemoteException
Property.getLength()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorslong[] getLengths() throws RepositoryException, RemoteException
Property.getLengths()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorsRemotePropertyDefinition getDefinition() throws RepositoryException, RemoteException
Property.getDefinition()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorsint getType() throws RepositoryException, RemoteException
Property.getType()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errors
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |