Class XhtmlDocument

  • All Implemented Interfaces:
    OutputFile, Document

    public class XhtmlDocument
    extends DOMDocument
    An implementation of Document for XHTML documents.
    • 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 Office Document from the specified InputStream.
        Specified by:
        read in interface Document
        Overrides:
        read in class DOMDocument
        Parameters:
        is - Office document InputStream.
        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 the Document represented.
        Overrides:
        getFileExtension in class DOMDocument
        Returns:
        file extension of the Document.
      • write

        public void write​(java.io.OutputStream os)
                   throws java.io.IOException
        Write out content to the supplied OutputStream. (with pretty printing)
        Specified by:
        write in interface OutputFile
        Overrides:
        write in class DOMDocument
        Parameters:
        os - XML OutputStream.
        Throws:
        java.io.IOException - If any I/O error occurs.