package org.eclipse.iee.pad.formula;
import org.eclipse.iee.core.document.PadDocumentPart;
import org.eclipse.iee.translator.antlr.translator.TexTranslator;
public class FormulaPart extends PadDocumentPart {
private String formula;
public String getFormula() {
return formula != null ? formula : "";
}
public void setFormula(String formula) {
this.formula = formula;
}
public static String translateToLatex(String text) {
String latex = "";
if (text.length() == 0)
return latex;
/* Translating to Latex */
if (text.charAt(0) == '=') {
latex = TexTranslator.translate(text.substring(1));
latex = "=" + latex;
} else if (text.charAt(text.length() - 1) == '=') {
latex = TexTranslator
.translate(text.substring(0, text.length() - 1));
latex = latex + "=";
} else {
latex = TexTranslator.translate(text);
}
return latex;
}
public FormulaPart copy() {
FormulaPart clone = new FormulaPart();
clone.setFormula(getFormula());
return clone;
}
}