public class ClientFactory
extends java.lang.Object
The ClientFactory
is a useful tool for simplifying the
use of Apache XML-RPC. The rough idea is as follows: All XML-RPC
handlers are implemented as interfaces. The server uses the actual
implementation. The client uses the ClientFactory
to
obtain an implementation, which is based on running XML-RPC calls.
Constructor and Description |
---|
ClientFactory(XmlRpcClient pClient)
Creates a new instance.
|
ClientFactory(XmlRpcClient pClient,
TypeConverterFactory pTypeConverterFactory)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
XmlRpcClient |
getClient()
Returns the factories client.
|
boolean |
isObjectMethodLocal()
Returns, whether a method declared by the
Object class is performed by the local object, rather than
by the server. |
java.lang.Object |
newInstance(java.lang.Class pClass)
Creates an object, which is implementing the given interface.
|
java.lang.Object |
newInstance(java.lang.ClassLoader pClassLoader,
java.lang.Class pClass)
Creates an object, which is implementing the given interface.
|
void |
setObjectMethodLocal(boolean pObjectMethodLocal)
Sets, whether a method declared by the
Object class is performed by the local object, rather than
by the server. |
public ClientFactory(XmlRpcClient pClient, TypeConverterFactory pTypeConverterFactory)
pClient
- A fully configured XML-RPC client, which is
used internally to perform XML-RPC calls.pTypeConverterFactory
- Creates instances of TypeConverterFactory
,
which are used to transform the result object in its target representation.public ClientFactory(XmlRpcClient pClient)
new ClientFactory(pClient, new TypeConverterFactoryImpl());
pClient
- A fully configured XML-RPC client, which is
used internally to perform XML-RPC calls.TypeConverterFactoryImpl
public XmlRpcClient getClient()
public boolean isObjectMethodLocal()
Object class
is performed by the local object, rather than
by the server. Defaults to true.public void setObjectMethodLocal(boolean pObjectMethodLocal)
Object class
is performed by the local object, rather than
by the server. Defaults to true.public java.lang.Object newInstance(java.lang.Class pClass)
public java.lang.Object newInstance(java.lang.ClassLoader pClassLoader, java.lang.Class pClass)