writer2latex.xhtml
Class Converter

java.lang.Object
  extended by writer2latex.base.ConverterBase
      extended by writer2latex.xhtml.Converter
All Implemented Interfaces:
Converter
Direct Known Subclasses:
Xhtml10Converter, XhtmlMathMLConverter, XhtmlMathMLXSLConverter

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.base.ConverterBase
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)
           
 Config getConfig()
          Get the interface for the configuration of this converter
protected  DrawConverter getDrawCv()
           
protected  L10n getL10n()
           
protected  MathConverter getMathCv()
           
protected  int getOutFileIndex()
           
 java.lang.String getOutFileName(int nIndex, boolean bWithExt)
           
 org.w3c.dom.Element getPanelNode()
           
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.File file)
          Read a template to use as a base for the converted document.
 void readTemplate(java.io.InputStream is)
          Read a template to use as a base for the converted document.
 
Methods inherited from class writer2latex.base.ConverterBase
addDocument, convert, convert, getEmbeddedObject, getImageLoader, getMetaData, 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

getConfig

public Config getConfig()
Description copied from interface: Converter
Get the interface for the configuration of this converter

Returns:
the configuration

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

readTemplate

public void readTemplate(java.io.File file)
                  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:
file - a file from which to read the template
Throws:
java.io.IOException - if the file does not exist or 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)

getL10n

protected L10n getL10n()

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)

getOutFileName

public java.lang.String getOutFileName(int nIndex,
                                       boolean bWithExt)

outFileHasContent

public boolean outFileHasContent()

changeOutFile

public void changeOutFile(int nIndex)

getPanelNode

public org.w3c.dom.Element getPanelNode()

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)