writer2latex.latex
Class MathmlConverter

java.lang.Object
  extended by writer2latex.latex.ConverterHelper
      extended by writer2latex.latex.MathmlConverter

public final class MathmlConverter
extends ConverterHelper

This class converts mathml nodes to LaTeX. (Actually it only converts the starmath annotation currently, if available).


Field Summary
 
Fields inherited from class writer2latex.latex.ConverterHelper
config, ofr, palette
 
Constructor Summary
MathmlConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
           
 
Method Summary
 void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
           
 java.lang.String convert(org.w3c.dom.Node settings, org.w3c.dom.Node formula)
           
 boolean handleDisplayEquation(org.w3c.dom.Element node, LaTeXDocumentPortion ldp)
          Try to convert a paragraph as a display equation: A paragraph which contains exactly one formula + at most one sequence number is treated as a display equation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MathmlConverter

public MathmlConverter(OfficeReader ofr,
                       LaTeXConfig config,
                       ConverterPalette palette)
Method Detail

appendDeclarations

public void appendDeclarations(LaTeXDocumentPortion pack,
                               LaTeXDocumentPortion decl)
Overrides:
appendDeclarations in class ConverterHelper

convert

public java.lang.String convert(org.w3c.dom.Node settings,
                                org.w3c.dom.Node formula)

handleDisplayEquation

public boolean handleDisplayEquation(org.w3c.dom.Element node,
                                     LaTeXDocumentPortion ldp)
Try to convert a paragraph as a display equation: A paragraph which contains exactly one formula + at most one sequence number is treated as a display equation. Other content must be brackets or whitespace (possible with formatting).

Parameters:
node - the paragraph
ldp - the LaTeXDocumentPortion to contain the converted equation
Returns:
true if the conversion was succesful, false if the paragraph did not contain a display equation