Remote version of the JCR Node interface.
Used by the ServerNode
and ClientNode
adapters to provide transparent RMI access to remote nodes.

The methods in this interface are documented only with a reference
to a corresponding Node method. The remote object will simply forward
the method call to the underlying Node instance. Argument and return
values, as well as possible exceptions, are copied over the network.
Complex return values (like Nodes and Properties) are returned as remote
references to the corresponding remote interfaces. Iterator values
are transmitted as object arrays. RMI errors are signaled with
RemoteExceptions.

Note that only two generic setProperty methods are included in this
interface. Clients should implement the type-specific setProperty
methods by wrapping the argument values into generic Value objects
and calling the generic setProperty 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.