C D E G M P R S X

C

call(XmlDocument) - Method in class project.XmlRpcClient
This method sends the HTTP/HTTPS POST request to the object identified by the URL passed to the constructor.
customizeDocument(SimpleElementFactory, boolean) - Method in class project.XmlRpcClient
The request document that's built from the request can be customized, so that the generic DOM functionality can be augmented with behaviour specific to each element type.
customizeDocument(SimpleElementFactory, boolean) - Method in class project.XmlRpcServlet
The request document that's built from the request can be customized, so that the generic DOM functionality can be augmented with behaviour specific to each element type.
customizeResolver(EntityResolver) - Method in class project.XmlRpcClient
Subclasses can provide a customized entity resolver to be used when resolving external entities such as DTDs.
customizeResolver(EntityResolver) - Method in class project.XmlRpcServlet
Subclasses can provide a customized entity resolver to be used when resolving external entities such as DTDs.

D

doPost(HttpServletRequest, HttpServletResponse) - Method in class project.XmlRpcServlet
The POST input and output are normally both XML documents.

E

ExampleClient - class project.ExampleClient.
This class is a sample XML messaging client, supporting simple "echo" and "uppercase" messages that accept pure text messages to show mechanics of sending and receiving valid XML documents as messages over HTTP(S).
ExampleServlet - class project.ExampleServlet.
This servlet echoes or uppercases its input text.
ExampleServlet.Executable - class project.ExampleServlet.Executable.
Base class for simple execution framework.
ExampleServlet.Executable() - Constructor for class project.ExampleServlet.Executable
 
ExampleServlet.Uppercase - class project.ExampleServlet.Uppercase.
Simple which, when executed, "uppercases" text (according to the rules used in the server's locale).
ExampleServlet.Uppercase() - Constructor for class project.ExampleServlet.Uppercase
 
ExampleServlet() - Constructor for class project.ExampleServlet
Arranges that input XML documents are parsed in a trivial "executable code" framework, and that resolving the DTD for the allowed input document type will not require network access.
execute() - Method in class project.ExampleServlet.Executable
In this simple framework, elements may optionally "execute" in an implicit context.
execute() - Method in class project.ExampleServlet.Uppercase
This method's execution uppercases the content of its child text element.

G

getCheckTypes() - Method in class project.XmlRpcClient
Returns true if all documents must be validated (the default), or false if the servers are trusted to provide correct data
getCheckTypes() - Method in class project.XmlRpcServlet
Returns true (the default) if client messages are validated to ensure that certain basic content errors are not made.
getRequestDocument(HttpServletRequest) - Method in class project.XmlRpcServlet
Returns the XML document sent in the request.
getUrl() - Method in class project.XmlRpcClient
Returns the URL for which this client is a proxy.

M

main(String[]) - Static method in class project.ExampleClient
Driver for client, needs three parameters: URL of server, method name, text message.

P

project - package project
This package facilitates development of XML messaging applications using HTTP(S) POST requests.

R

rpc(String, XmlDocument) - Method in class project.XmlRpcServlet
This method must be overridden in a subclass in order to handle the XML messaging request.
rpc(String, XmlDocument) - Method in class project.ExampleServlet
Modifies the input document, and returns it.

S

sendResponseDocument(XmlDocument, HttpServletResponse) - Method in class project.XmlRpcServlet
Sends the given XML document as the response to this request.
setCheckTypes(boolean) - Method in class project.XmlRpcClient
This method is used to indicate whether servers are controlled well enough that the data they provide doesn't need the XML analogue of static type checking: validation.
setCheckTypes(boolean) - Method in class project.XmlRpcServlet
This method is used to control whether client messages are type checked (validated).
setUrl(URL) - Method in class project.XmlRpcClient
Sets the URL for which this client is a proxy (stand-in); this is a write-once attribute;

X

XmlRpcClient - class project.XmlRpcClient.
This class facilitates development of XML messaging clients which use HTTP(S) POSTing to synchronously exchange XML documents.
XmlRpcClient() - Constructor for class project.XmlRpcClient
Constructs a client; its URL must be set later.
XmlRpcClient(URL) - Constructor for class project.XmlRpcClient
Constructs a client, and sets its URL.
XmlRpcServlet - class project.XmlRpcServlet.
This servlet facilitates development of HTTP/HTTPS based XML messaging services, which add application-specific behaviours and handle specific kinds of request and response documents.
XmlRpcServlet() - Constructor for class project.XmlRpcServlet
The default constructor does nothing.

C D E G M P R S X