Zoe XML-RPC Specification Docs

Note: I copied these from Paul Scott Murphy's Java documentation, primarily so I could have some readable docs and so I could point to these for others to work with. Just to be clear, these are Paul's docs.

Creating a Specification

A SpecificationFactory is used to create instances of an {@link alt.dev.szobject.SZSpecification SZSpecification} object from the Java object mapping of an XML-RPC request.

This mapping is as follows:

A specification is an XML-RPC <struct> containing two members:

A qualifier is an XML-RPC <struct> containing two members:

A keyvalue qualifier's details is an XML-RPC <struct> containing three members:

A keycomparison qualifier's details is an XML-RPC <struct> containing three members:

An and qualifier's details is an XML-RPC <array> containing any number of qualifier values.

An or qualifier's details is an XML-RPC <array> containing any number of qualifier values.

A not qualifier's details is an XML-RPC <struct> containing a single qualifier member.

This mapping follows directly the structure of the internal {@link alt.dev.szobject.SZSpecification SZSpecification} object.

A user should create an instance of this class for a particular target class from a particular store, and pass the {@link java.util.Hashtable Hashtable} representation of an XML-RPC specification structure to the {@link #generate(Hashtable) generate} method.

@author Paul Scott-Murphy @version 0.1