Implements a Chain of Responsibility along the lines of the pattern
described in "Design Patterns", Gamma et. al., and provides helper methods
to use the chain to export (or "marshal") objects as source code.

Marshals a String to source code, handling any backslash
escapes and quoting.

Package ca.quine.jcommons.sourceexporter Description

Provides marshallers to export the state of a given Object into source code.
For a general overview, details for getting started and reasoning behind why this
package exists, refer to the
JCommons documentation.
To create a marshaller that exports source code for an immutable class, see
the source code for CustomMarshallerExample. To create a marshaller that exports
source code for a collection, see the source code for ListMarshaller. To add a new
marshaller to the chain, see the source code for CustomSourceExporter.
These are not specifically linked here because the source code is more interesting
from a developer perspective than the JavaDoc.