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 DocumentProcessorpublic <T> T process(XmlDocumentReference refDocument, XmlDocumentReference... aOverrides) throws ConfigurationException
XmlDocument located at the specified XmlDocumentReference.T - the resource typerefDocument - the XmlDocumentReferenceaOverrides - reference overridesXmlDocument specified by the XmlDocumentReferenceConfigurationException - when a configuration problem was encountered