public String getHTMLBody() { MathEngine.resetSymbolTable(); StringBuilder generatedHTML = new StringBuilder(); foreach (LMD_Object lmdObj in Content) { // first, the object is built (generation of expression tree etc.) lmdObj.build(); // then HTML is generated generatedHTML.Append(lmdObj.HTML); } return(generatedHTML.ToString()); }
public String getCommandResult() { MathEngine.resetSymbolTable(); foreach (LMD_Object lmdObj in Content) { LMD_Mathtext mtext = lmdObj as LMD_Mathtext; if (mtext != null) { String commandResult = mtext.buildAndReturnResultIfPossible(); if (commandResult != null) { return(commandResult); } } } return(""); }
public String toHTML(RenderingMode ModeForRendering) { MathEngine.resetSymbolTable(); StringBuilder generatedHTML = new StringBuilder(); generatedHTML.Append((ModeForRendering == RenderingMode.LOCAL) ? headerLocale : headerGlobal); foreach (LMD_Object lmdObj in Content) { // first, the object is built (generation of expression tree etc.) lmdObj.build(); // then HTML is generated generatedHTML.Append(lmdObj.HTML); } generatedHTML.Append(footer); return(generatedHTML.ToString()); }