|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.rmi.client.ClientObject
Base class for client adapter objects. The only purpose of this class is to centralize the handling of the local adapter factory used by the client adapters to instantiate new adapters.
Constructor Summary | |
protected |
ClientObject(LocalAdapterFactory factory)
Creates a basic client adapter that uses the given factory to create new adapters. |
Method Summary | |
protected LocalAdapterFactory |
getFactory()
Returns the local adapter factory used to create new adapters. |
protected Item |
getItem(Session session,
RemoteItem remote)
Utility method to create a local adapter for a remote item. |
protected Node |
getNode(Session session,
RemoteNode remote)
Utility method to create a local adapter for a remote node. |
protected NodeDefinition[] |
getNodeDefArray(RemoteNodeDefinition[] remotes)
Utility method for creating an array of local node definition adapters for an array of remote node definitions. |
protected NodeIterator |
getNodeIterator(Session session,
RemoteNode[] remotes)
Utility method for creating a node iterator for an array of remote nodes. |
protected NodeType[] |
getNodeTypeArray(RemoteNodeType[] remotes)
Utility method for creating an array of local node type adapters for an array of remote node types. |
protected NodeTypeIterator |
getNodeTypeIterator(RemoteNodeType[] remotes)
Utility method for creating an iterator of local node type adapters for an array of remote node types. |
protected PropertyDefinition[] |
getPropertyDefArray(RemotePropertyDefinition[] remotes)
Utility method for creating an array of local property definition adapters for an array of remote property definitions. |
protected PropertyIterator |
getPropertyIterator(Session session,
RemoteProperty[] remotes)
Utility method for creating a property iterator for an array of remote properties. |
protected Version[] |
getVersionArray(Session session,
RemoteVersion[] remotes)
Utility method for creating a version array for an array of remote versions. |
protected VersionIterator |
getVersionIterator(Session session,
RemoteVersion[] remotes)
Utility method for creating a version iterator for an array of remote versions. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected ClientObject(LocalAdapterFactory factory)
factory
- local adapter factoryMethod Detail |
protected LocalAdapterFactory getFactory()
protected Item getItem(Session session, RemoteItem remote)
Property
,
a Node
, or an Item
adapter using
the local adapter factory.
If the remote item is a RemoteNode
, this method delegates
to getNode(Session, RemoteNode)
.
session
- current sessionremote
- remote item
protected Node getNode(Session session, RemoteNode remote)
Node
,
a VersionHistory
, or a
Version
adapter using
the local adapter factory.
session
- current sessionremote
- remote node
protected PropertyIterator getPropertyIterator(Session session, RemoteProperty[] remotes)
A null
input is treated as an empty array.
session
- current sessionremotes
- remote properties
protected NodeIterator getNodeIterator(Session session, RemoteNode[] remotes)
A null
input is treated as an empty array.
session
- current sessionremotes
- remote nodes
protected Version[] getVersionArray(Session session, RemoteVersion[] remotes)
A null
input is treated as an empty array.
session
- current sessionremotes
- remote versions
protected VersionIterator getVersionIterator(Session session, RemoteVersion[] remotes)
A null
input is treated as an empty array.
session
- current sessionremotes
- remote versions
protected NodeType[] getNodeTypeArray(RemoteNodeType[] remotes)
A null
input is treated as an empty array.
remotes
- remote node types
protected NodeTypeIterator getNodeTypeIterator(RemoteNodeType[] remotes)
A null
input is treated as an empty array.
remotes
- remote node types
protected NodeDefinition[] getNodeDefArray(RemoteNodeDefinition[] remotes)
A null
input is treated as an empty array.
remotes
- remote node definitions
protected PropertyDefinition[] getPropertyDefArray(RemotePropertyDefinition[] remotes)
A null
input is treated as an empty array.
remotes
- remote property definitions
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |