View Javadoc

1   package fr.ove.openmath.jome.formaters.om;
2   
3   import fr.ove.utils.*;
4   import fr.ove.openmath.jome.model.*;
5   import fr.ove.openmath.jome.formaters.om.*;
6   
7   /***
8   * Formats the formula tree structure as its corresponding OpenMath object.<BR>
9   * Format the symbols.
10  *
11  * @author © 2000 DIRAT Laurent
12  * @version 1.0 07/01/2000
13  */
14  public class SymbolFormater implements Formater {
15      /***
16      * Returns the specified object formatted as a string.
17      * @param formatedObject the formated 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          String objectId = ((FormulaTreeStructure) obj).getResourceIdentifier();
23          Formater formater = formaterRepository.getFormater(objectId);
24          formatedObject += ((OpenMathFormater) formaterRepository).writeSymbol(objectId);
25                  
26          return formatedObject;
27      }
28  }