Remote version of the JCR {@link javax.jcr.nodetype.PropertyDefinition PropertyDefinition}interface. Used by the {@link org.apache.jackrabbit.rmi.server.ServerPropertyDefinition ServerPropertyDefinition}and {@link org.apache.jackrabbit.rmi.client.ClientPropertyDefinition ClientPropertyDefinition}adapters to provide transparent RMI access to remote property definitions.
The methods in this interface are documented only with a reference to a corresponding PropertyDef method. The remote object will simply forward the method call to the underlying PropertyDef instance. Return values and possible exceptions are copied over the network. RMI errors are signalled with RemoteExceptions.
Note that the returned Value objects must be serializable and implemented using classes available on both the client and server side. The {@link org.apache.jackrabbit.rmi.value.SerialValueFactory SerialValueFactory}class provides two convenience methods to satisfy this requirement.
@author Jukka Zitting
@see javax.jcr.nodetype.PropertyDefinition
@see org.apache.jackrabbit.rmi.client.ClientPropertyDefinition
@see org.apache.jackrabbit.rmi.server.ServerPropertyDefinition