The XML object serialization framework, including an XML-RPC serializer implementation and an easy-to-use XML-RPC servlet and client.
The primary serialization interfaces are XMLEncoder and XMLDecoder.
The implementation of those interfaces is in XMLRPCEncoder and XMLRPCDecoder. In addition to serializing java objects to an XML-RPC struct format, these classes also define methods for generating and parsing XML-RPC requests, responses, and faults. Other implementations (like SOAP) may follow.
The XMLRPCServlet utilizes the framework to allow you to turn any java object into an XML-RPC server with one line of code.
XMLRPCSelector turns NSSelector into a XML-RPC client. If you pass in a URL as the target object, the selector will invoke its method on the specified XML-RPC server and return the result as a java object. The selector otherwise works normally.
This package has dependencies on the foundation and util packages. The servlet has a dependency on javax.servlet.HttpServlet.