public final class MathMLCanonicalizer extends Object
| Constructor and Description |
|---|
MathMLCanonicalizer()
Initializes canonicalizer with no modules
|
MathMLCanonicalizer(InputStream xmlConfigurationStream)
Initializes canonicalizer using configuration file
|
| Modifier and Type | Method and Description |
|---|---|
MathMLCanonicalizer |
addModule(Module module)
Adds the module to the process of canonicalization
StreamModules are called before DOM modules and then in order of
addition.
|
MathMLCanonicalizer |
addModule(String moduleName)
Adds the module by its class name.
|
void |
canonicalize(InputStream in,
OutputStream out)
Canonicalize an input MathML stream.
|
static MathMLCanonicalizer |
getDefaultCanonicalizer()
Initializes canonicalizer with default settings
|
boolean |
isEnforcingXHTMLPlusMathMLDTD()
Test whether this instance of
MathMLCanonicalizer is injecting XHTML 1.1 plus MathML 2.0
plus SVG 1.1 DTD reference into any input document. |
void |
setEnforcingXHTMLPlusMathMLDTD(boolean mode)
Enable/disable force injecting of XHTML 1.1 plus MathML 2.0 plus SVG 1.1
DTD reference into any input document.
|
public MathMLCanonicalizer()
public MathMLCanonicalizer(InputStream xmlConfigurationStream) throws ConfigException
xmlConfigurationStream - XML configuration constrained by XML Schema
in cz.muni.fi.mir.mathmlcanonicalization.configuration.xsd resource fileConfigException - when configuration cannot be loadedpublic static MathMLCanonicalizer getDefaultCanonicalizer()
public MathMLCanonicalizer addModule(Module module)
module - the module to be used in canonicalizationpublic MathMLCanonicalizer addModule(String moduleName)
moduleName - the name of the module classpublic void canonicalize(InputStream in, OutputStream out) throws org.jdom2.JDOMException, IOException, ModuleException, XMLStreamException
in - input stream to be canonicalizedout - canonical output stream of inputorg.jdom2.JDOMException - problem with DOMIOException - problem with streamsModuleException - some module cannot canonicalize the inputXMLStreamException - an error with XML processing occurspublic boolean isEnforcingXHTMLPlusMathMLDTD()
MathMLCanonicalizer is injecting XHTML 1.1 plus MathML 2.0
plus SVG 1.1 DTD reference into any input document.public void setEnforcingXHTMLPlusMathMLDTD(boolean mode)
mode - XHTML 1.1 plus MathML 2.0 plus SVG 1.1 DTD enforcement modeCopyright © 2015. All Rights Reserved.