public class DocumentProcessor extends Object
DocumentProcessor
is responsible for processing in an XmlDocument
to produce a resulting
configured resource.
During the processing of the XmlDocument
, the provided ResourceRegistry
may be
accessed/mutated.
Modifier and Type | Class | Description |
---|---|---|
static class |
DocumentProcessor.DefaultDependencies |
The
DocumentProcessor.DefaultDependencies is the default implementation of the
DocumentProcessor DocumentProcessor.Dependencies interface. |
static interface |
DocumentProcessor.Dependencies |
Constructor | Description |
---|---|
DocumentProcessor(DocumentProcessor.Dependencies dependencies) |
Construct a
DocumentProcessor . |
Modifier and Type | Method | Description |
---|---|---|
<T> T |
process(XmlDocumentReference refDocument,
XmlDocumentReference... aOverrides) |
Processes the
XmlDocument located at the specified XmlDocumentReference . |
public DocumentProcessor(DocumentProcessor.Dependencies dependencies)
DocumentProcessor
.dependencies
- the DocumentProcessor.Dependencies
for the DocumentProcessor
public <T> T process(XmlDocumentReference refDocument, XmlDocumentReference... aOverrides) throws ConfigurationException
XmlDocument
located at the specified XmlDocumentReference
.T
- the resource typerefDocument
- the XmlDocumentReference
aOverrides
- reference overridesXmlDocument
specified by the XmlDocumentReference
ConfigurationException
- when a configuration problem was encountered