writer2latex.xhtml
Class Converter

java.lang.Object
  extended by writer2latex.util.ConverterBase
      extended by writer2latex.xhtml.Converter
All Implemented Interfaces:
Converter

public class Converter
extends ConverterBase

This class converts an OpenDocument file to an XHTML(+MathML) document<.


Field Summary
protected  int nType
           
 
Fields inherited from class writer2latex.util.ConverterBase
config, convertData, graphicConverter, imageLoader, metaData, odDoc, ofr, sTargetFileName
 
Constructor Summary
Converter(int nType)
           
 
Method Summary
 void addTarget(org.w3c.dom.Element node, java.lang.String sId)
           
 void changeOutFile(int nIndex)
           
 void convertInner()
           
protected  org.w3c.dom.Element createElement(java.lang.String s)
           
 org.w3c.dom.Element createLink(org.w3c.dom.Element onode)
           
 org.w3c.dom.Element createLink(java.lang.String sId)
           
 org.w3c.dom.Element createTarget(java.lang.String sId)
           
protected  org.w3c.dom.Text createTextNode(java.lang.String s)
           
protected  DrawConverter getDrawCv()
           
protected  MathConverter getMathCv()
           
protected  int getOutFileIndex()
           
protected  writer2latex.xhtml.StyleConverter getStyleCv()
           
protected  TableConverter getTableCv()
           
protected  TextConverter getTextCv()
           
protected  int getType()
           
 void handleOfficeAnnotation(org.w3c.dom.Node onode, org.w3c.dom.Node hnode)
           
protected  org.w3c.dom.Node importNode(org.w3c.dom.Node node, boolean bDeep)
           
 org.w3c.dom.Element nextOutFile()
           
 boolean outFileHasContent()
           
 void readTemplate(java.io.InputStream is)
          Read a template to use as a base for the converted document
 
Methods inherited from class writer2latex.util.ConverterBase
addDocument, convert, getEmbeddedObject, getImageLoader, getMetaData, setConfig, setGraphicConverter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nType

protected int nType
Constructor Detail

Converter

public Converter(int nType)
Method Detail

readTemplate

public void readTemplate(java.io.InputStream is)
                  throws java.io.IOException
Description copied from interface: Converter

Read a template to use as a base for the converted document

The format of the template depends on the Converter implementation.

Specified by:
readTemplate in interface Converter
Overrides:
readTemplate in class ConverterBase
Parameters:
is - an InputStream from which to read the template
Throws:
java.io.IOException - if some exception occurs while reading the template

getStyleCv

protected writer2latex.xhtml.StyleConverter getStyleCv()

getTextCv

protected TextConverter getTextCv()

getTableCv

protected TableConverter getTableCv()

getDrawCv

protected DrawConverter getDrawCv()

getMathCv

protected MathConverter getMathCv()

getType

protected int getType()

getOutFileIndex

protected int getOutFileIndex()

createElement

protected org.w3c.dom.Element createElement(java.lang.String s)

createTextNode

protected org.w3c.dom.Text createTextNode(java.lang.String s)

importNode

protected org.w3c.dom.Node importNode(org.w3c.dom.Node node,
                                      boolean bDeep)

convertInner

public void convertInner()
                  throws java.io.IOException
Specified by:
convertInner in class ConverterBase
Throws:
java.io.IOException

handleOfficeAnnotation

public void handleOfficeAnnotation(org.w3c.dom.Node onode,
                                   org.w3c.dom.Node hnode)

outFileHasContent

public boolean outFileHasContent()

changeOutFile

public void changeOutFile(int nIndex)

nextOutFile

public org.w3c.dom.Element nextOutFile()

createTarget

public org.w3c.dom.Element createTarget(java.lang.String sId)

addTarget

public void addTarget(org.w3c.dom.Element node,
                      java.lang.String sId)

createLink

public org.w3c.dom.Element createLink(java.lang.String sId)

createLink

public org.w3c.dom.Element createLink(org.w3c.dom.Element onode)