package ar.com.javacuriosities.calculator.model; import java.util.ArrayList; import java.util.List; public class Document { private List<Expression> expressions = new ArrayList<>(); public Document() { } public Document(Document prevDocument) { expressions = new ArrayList<>(prevDocument.expressions); } public void addExpression(Expression expr) { expressions.add(expr); } public void evaluate() { System.out.println("Number of expressions: " + expressions.size()); for (Expression expression : expressions) { System.out.println(expression.toString() + " --> " + expression.evaluate()); } } }