|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.
Compex PropertyDef
return values
are returned as remote references to the corresponding
RemotePropertyDefinition
interface. RMI errors are signalled 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 |
public Value getValue() throws RepositoryException, RemoteException
Property.getValue()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic Value[] getValues() throws RepositoryException, RemoteException
Property.getValues()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic void setValue(Value value) throws RepositoryException, RemoteException
Property.setValue(Value)
method.
value
- property value
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic void setValue(Value[] values) throws RepositoryException, RemoteException
Property.setValue(Value[])
method.
values
- property values
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic long getLength() throws RepositoryException, RemoteException
Property.getLength()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic long[] getLengths() throws RepositoryException, RemoteException
Property.getLengths()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic RemotePropertyDefinition getDefinition() throws RepositoryException, RemoteException
Property.getDefinition()
method.
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic int 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 |