public class DefaultCDMFrSyncTransformer extends Object implements CDMFrSyncTransformer, Serviceable, Configurable
Modifier and Type | Class and Description |
---|---|
static class |
DefaultCDMFrSyncTransformer.CDMFrPrefixResolver
XML prefix resolver which declares CDMFr namespaces.
|
Modifier and Type | Field and Description |
---|---|
protected Set<Pattern> |
_applications
Set of applications supported by the transformer.
|
protected DOMParser |
_domParser
The DOM parser.
|
protected PrefixResolver |
_prefixResolver
The prefix resolver.
|
protected SourceResolver |
_sourceResolver
Ametys object resolver.
|
protected XPathProcessor |
_xPathProcessor
The XPath processor.
|
protected String |
_xslFile
The XSL file to transform the document.
|
static Map<String,String> |
DEFAULT_NAMESPACES
The default XML namespace prefixes.
|
Constructor and Description |
---|
DefaultCDMFrSyncTransformer() |
Modifier and Type | Method and Description |
---|---|
void |
configure(Configuration configuration) |
protected void |
configureNamespaces(Configuration configuration)
Configure the namespace to use.
|
void |
service(ServiceManager manager) |
boolean |
supports(Document document)
Analyze the document and tell if it's support or not by the current transformer.
|
Document |
transform(Document document,
Map<String,Object> parameters)
Transform the document to a generic document designed for Ametys importers and synchronizers.
|
public static final Map<String,String> DEFAULT_NAMESPACES
protected DOMParser _domParser
protected SourceResolver _sourceResolver
protected XPathProcessor _xPathProcessor
protected Set<Pattern> _applications
protected PrefixResolver _prefixResolver
public DefaultCDMFrSyncTransformer()
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public void configure(Configuration configuration) throws ConfigurationException
configure
in interface Configurable
ConfigurationException
protected void configureNamespaces(Configuration configuration)
configuration
- the namespaces configuration, can be null.public boolean supports(Document document)
CDMFrSyncTransformer
supports
in interface CDMFrSyncTransformer
document
- The document to analyze.public Document transform(Document document, Map<String,Object> parameters) throws IOException, SAXException, ProcessingException
CDMFrSyncTransformer
transform
in interface CDMFrSyncTransformer
document
- The document to transform.parameters
- additional parameters for transformationIOException
- if an error occurs.SAXException
- if an error occurs.ProcessingException
- if an error occurs.