Package writer2latex.xhtml
Class XhtmlDocument
- java.lang.Object
-
- writer2latex.xmerge.DOMDocument
-
- writer2latex.xhtml.XhtmlDocument
-
- All Implemented Interfaces:
OutputFile
,Document
public class XhtmlDocument extends DOMDocument
An implementation ofDocument
for XHTML documents.
-
-
Field Summary
Fields Modifier and Type Field Description static int
XHTML_MATHML
Constant to identify XHTML + MathML documentsstatic int
XHTML_MATHML_XSL
Constant to identify XHTML + MathML documents using the xsl transformations from w3c's math working group (http://www.w3.org/Math/XSL/)static int
XHTML10
Constant to identify XHTML 1.0 strict documentsstatic int
XHTML11
Constant to identify XHTML 1.1 documents (not used currently)
-
Constructor Summary
Constructors Constructor Description XhtmlDocument(java.lang.String name, int nType)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createHeaderFooter()
org.w3c.dom.Element
getBodyNode()
org.w3c.dom.Element
getContentNode()
java.lang.String
getEncoding()
static java.lang.String
getExtension(int nType)
java.lang.String
getFileExtension()
Returns the file extension of theDocument
represented.org.w3c.dom.Element
getFooterNode()
org.w3c.dom.Element
getHeaderNode()
org.w3c.dom.Element
getHeadNode()
org.w3c.dom.Element
getPanelNode()
org.w3c.dom.Element
getTitleNode()
void
read(java.io.InputStream is)
Read the OfficeDocument
from the specifiedInputStream
.void
readFromTemplate(XhtmlDocument template)
void
setAddBOM(boolean b)
void
setContentDOM(org.w3c.dom.Document doc)
void
setContentNode(org.w3c.dom.Element contentNode)
void
setEncoding(java.lang.String s)
void
setNoDoctype(boolean b)
void
setUseNamedEntities(boolean b)
void
setXsltPath(java.lang.String s)
void
write(java.io.OutputStream os)
Write out content to the suppliedOutputStream
.-
Methods inherited from class writer2latex.xmerge.DOMDocument
getContentDOM, getFileName, getName, initContentDOM, setContentDOM
-
-
-
-
Field Detail
-
XHTML10
public static final int XHTML10
Constant to identify XHTML 1.0 strict documents- See Also:
- Constant Field Values
-
XHTML11
public static final int XHTML11
Constant to identify XHTML 1.1 documents (not used currently)- See Also:
- Constant Field Values
-
XHTML_MATHML
public static final int XHTML_MATHML
Constant to identify XHTML + MathML documents- See Also:
- Constant Field Values
-
XHTML_MATHML_XSL
public static final int XHTML_MATHML_XSL
Constant to identify XHTML + MathML documents using the xsl transformations from w3c's math working group (http://www.w3.org/Math/XSL/)- See Also:
- Constant Field Values
-
-
Constructor Detail
-
XhtmlDocument
public XhtmlDocument(java.lang.String name, int nType)
Constructor. This constructor also creates the DOM (minimal: root, head, title and body node only) - unlike the constructors in writer2latex.xmerge.DOMDocument.- Parameters:
name
-Document
name.nType
- the type of document
-
-
Method Detail
-
getExtension
public static final java.lang.String getExtension(int nType)
-
getHeadNode
public org.w3c.dom.Element getHeadNode()
-
getBodyNode
public org.w3c.dom.Element getBodyNode()
-
getTitleNode
public org.w3c.dom.Element getTitleNode()
-
getContentNode
public org.w3c.dom.Element getContentNode()
-
setContentNode
public void setContentNode(org.w3c.dom.Element contentNode)
-
getPanelNode
public org.w3c.dom.Element getPanelNode()
-
getHeaderNode
public org.w3c.dom.Element getHeaderNode()
-
getFooterNode
public org.w3c.dom.Element getFooterNode()
-
createHeaderFooter
public void createHeaderFooter()
-
setContentDOM
public void setContentDOM(org.w3c.dom.Document doc)
-
read
public void read(java.io.InputStream is) throws java.io.IOException
Description copied from class:DOMDocument
Read the OfficeDocument
from the specifiedInputStream
.- Specified by:
read
in interfaceDocument
- Overrides:
read
in classDOMDocument
- Parameters:
is
- Office documentInputStream
.- Throws:
java.io.IOException
- If any I/O error occurs.
-
readFromTemplate
public void readFromTemplate(XhtmlDocument template)
-
setEncoding
public void setEncoding(java.lang.String s)
-
getEncoding
public java.lang.String getEncoding()
-
setNoDoctype
public void setNoDoctype(boolean b)
-
setAddBOM
public void setAddBOM(boolean b)
-
setUseNamedEntities
public void setUseNamedEntities(boolean b)
-
setXsltPath
public void setXsltPath(java.lang.String s)
-
getFileExtension
public java.lang.String getFileExtension()
Description copied from class:DOMDocument
Returns the file extension of theDocument
represented.- Overrides:
getFileExtension
in classDOMDocument
- Returns:
- file extension of the
Document
.
-
write
public void write(java.io.OutputStream os) throws java.io.IOException
Write out content to the suppliedOutputStream
. (with pretty printing)- Specified by:
write
in interfaceOutputFile
- Overrides:
write
in classDOMDocument
- Parameters:
os
- XMLOutputStream
.- Throws:
java.io.IOException
- If any I/O error occurs.
-
-