Package writer2latex.xhtml
Class XhtmlDocument
- java.lang.Object
-
- writer2latex.base.DOMDocument
-
- writer2latex.xhtml.XhtmlDocument
-
- All Implemented Interfaces:
OutputFile
public class XhtmlDocument extends DOMDocument
An implementation ofDocument
for XHTML documents.
-
-
Field Summary
Fields Modifier and Type Field Description static int
HTML5
Constant to identify HTML5 documentsstatic int
XHTML_MATHML
Constant to identify XHTML + MathML documentsstatic int
XHTML10
Constant to identify XHTML 1.0 strict documentsstatic int
XHTML11
Constant to identify XHTML 1.1 documents
-
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()
java.lang.String
getMIMEType()
Get the MIME type of theOutputFile
.org.w3c.dom.Element
getPanelNode()
org.w3c.dom.Element
getTitleNode()
boolean
hasMath()
Does this document contain any math nodes?boolean
isMasterDocument()
Test whether this document is part of the main document flow (master documents) or an auxiliary documentvoid
read(java.io.InputStream is)
Read the OfficeDocument
from the specifiedInputStream
.void
readFromTemplate(XhtmlDocument template)
void
setConfig(XhtmlConfig config)
void
setContentDOM(org.w3c.dom.Document doc)
void
setContentNode(org.w3c.dom.Element contentNode)
void
write(java.io.OutputStream os)
Write out content to the suppliedOutputStream
.-
Methods inherited from class writer2latex.base.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- See Also:
- Constant Field Values
-
XHTML_MATHML
public static final int XHTML_MATHML
Constant to identify XHTML + MathML documents- See Also:
- Constant Field Values
-
HTML5
public static final int HTML5
Constant to identify HTML5 documents- See Also:
- Constant Field Values
-
-
Method Detail
-
getExtension
public static final java.lang.String getExtension(int nType)
-
getMIMEType
public java.lang.String getMIMEType()
Description copied from interface:OutputFile
Get the MIME type of theOutputFile
.- Specified by:
getMIMEType
in interfaceOutputFile
- Overrides:
getMIMEType
in classDOMDocument
- Returns:
- string representation of the MIME type
-
isMasterDocument
public boolean isMasterDocument()
Description copied from interface:OutputFile
Test whether this document is part of the main document flow (master documents) or an auxiliary document- Specified by:
isMasterDocument
in interfaceOutputFile
- Overrides:
isMasterDocument
in classDOMDocument
- Returns:
- true if this document is a master document
-
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)
-
hasMath
public boolean hasMath()
Does this document contain any math nodes?- Returns:
- true if so
-
read
public void read(java.io.InputStream is) throws java.io.IOException
Description copied from class:DOMDocument
Read the OfficeDocument
from the specifiedInputStream
.- Overrides:
read
in classDOMDocument
- Parameters:
is
- Office documentInputStream
.- Throws:
java.io.IOException
- If any I/O error occurs.
-
readFromTemplate
public void readFromTemplate(XhtmlDocument template)
-
setConfig
public void setConfig(XhtmlConfig config)
-
getEncoding
public java.lang.String getEncoding()
-
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.
-
-