View Javadoc

1   package fr.ove.openmath.jome.formaters.mml;
2   
3   import fr.ove.utils.*;
4   import fr.ove.openmath.jome.model.*;
5   import fr.ove.openmath.jome.formaters.mml.*;
6   
7   /***
8   * Formats the formula tree structure as its corresponding MathML object.<BR>
9   * Format the child of the instance.
10  *
11  * @author © 2000 DIRAT Laurent
12  * @version 1.0 23/05/2000
13  */
14  public class ParenthesizeFormater implements Formater {
15      /***
16      * Returns the specified object formatted as a string.
17      * @param formatedObject the formatted object (for structured object, could represents the beginning).
18      * @param formaterRepository where the different other formaters are.
19      * @param obj the object to format.
20      */
21      public String format(String formatedObject, FormaterRepository formaterRepository, Object obj) {
22          FormulaTreeStructure ftsChild = (FormulaTreeStructure) ((FormulaTreeStructure) obj).getChild(0);
23          String objectId = ftsChild.getResourceIdentifier();
24          Formater formater = formaterRepository.getFormater(objectId);
25          return formater.format(formatedObject, formaterRepository, ftsChild);
26      }
27  }