@@ -0,0 +1,1747 @@
+package com.mlefevre.maths.domain;%0A%0Aimport com.sgcib.fip.common.maths.domain.enumeration.FormulaElementType;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic class FormulaElement %7B%0A%0A    private FormulaElementType type = FormulaElementType.UNKNOWN;%0A    private List%3CFormulaElementDelimiter%3E delimiters = new ArrayList%3CFormulaElementDelimiter%3E(2);%0A    private List%3CFormulaElementLimit%3E limits = new ArrayList%3CFormulaElementLimit%3E(2);%0A    private String value;%0A%0A    private FormulaElements elements;%0A%0A%0A    public FormulaElementType getType() %7B%0A        return type;%0A    %7D%0A%0A    public void setType(FormulaElementType type) %7B%0A        this.type = type;%0A    %7D%0A%0A    public List%3CFormulaElementDelimiter%3E getDelimiters() %7B%0A        return delimiters;%0A    %7D%0A%0A    public void setDelimiters(List%3CFormulaElementDelimiter%3E delimiters) %7B%0A        this.delimiters = delimiters;%0A    %7D%0A%0A    public void addDelimiter(FormulaElementDelimiter delimiter) %7B%0A        delimiters.add(delimiter);%0A    %7D%0A%0A    public List%3CFormulaElementLimit%3E getLimits() %7B%0A        return limits;%0A    %7D%0A%0A    public void setLimits(List%3CFormulaElementLimit%3E limits) %7B%0A        this.limits = limits;%0A    %7D%0A%0A    public void addLimit(FormulaElementLimit limit) %7B%0A        limits.add(limit);%0A    %7D%0A%0A    public FormulaElements getElements() %7B%0A        return elements;%0A    %7D%0A%0A    public void setElements(FormulaElements elements) %7B%0A        this.elements = elements;%0A    %7D%0A%0A    public void addElement(FormulaElement element) %7B%0A        if(null == elements) %7B%0A            elements = new FormulaElements();%0A        %7D%0A        elements.addElement(element);%0A    %7D%0A%0A    public String getValue() %7B%0A        return value;%0A    %7D%0A%0A    public void setValue(String value) %7B%0A        this.value = value;%0A    %7D%0A%0A%7D%0A

Create FormulaElement.java