X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2FEvaluateAll.java;h=fa629bbc4ecb0aaa938a2c64aa94fc7940858f6a;hp=88b92b294b44d04595f315b692c0943192bee620;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/EvaluateAll.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/EvaluateAll.java index 88b92b294..fa629bbc4 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/EvaluateAll.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/EvaluateAll.java @@ -1,43 +1,43 @@ -package org.simantics.spreadsheet.graph; - -import org.simantics.spreadsheet.graph.formula.SpreadsheetEvaluationEnvironment; - -public class EvaluateAll implements SpreadsheetVisitor { - - final SpreadsheetEvaluationEnvironment env; - - public EvaluateAll(SpreadsheetBook book) { - this.env = SpreadsheetEvaluationEnvironment.getInstance(book); - } - - @Override - public void visit(SpreadsheetBook book) { - for(SpreadsheetEngine engine : book.sheets) engine.accept(this); - } - - @Override - public void visit(SpreadsheetEngine engine) { - engine.lines.accept(this); - } - - @Override - public void visit(SpreadsheetLines node) { - for(SpreadsheetLines child : node.nodes.values()) child.accept(this); - for(SpreadsheetLine line : node.lines.values()) line.accept(this); - } - - @Override - public void visit(SpreadsheetLine line) { - for(SpreadsheetCell cell : line.cells) cell.accept(this); - } - - @Override - public void visit(SpreadsheetCell cell) { - try { - cell.evaluate(env, null); - } catch (Throwable t) { - t.printStackTrace(); - } - } - -} +package org.simantics.spreadsheet.graph; + +import org.simantics.spreadsheet.graph.formula.SpreadsheetEvaluationEnvironment; + +public class EvaluateAll implements SpreadsheetVisitor { + + final SpreadsheetEvaluationEnvironment env; + + public EvaluateAll(SpreadsheetBook book) { + this.env = SpreadsheetEvaluationEnvironment.getInstance(book); + } + + @Override + public void visit(SpreadsheetBook book) { + for(SpreadsheetEngine engine : book.sheets) engine.accept(this); + } + + @Override + public void visit(SpreadsheetEngine engine) { + engine.lines.accept(this); + } + + @Override + public void visit(SpreadsheetLines node) { + for(SpreadsheetLines child : node.nodes.values()) child.accept(this); + for(SpreadsheetLine line : node.lines.values()) line.accept(this); + } + + @Override + public void visit(SpreadsheetLine line) { + for(SpreadsheetCell cell : line.cells) cell.accept(this); + } + + @Override + public void visit(SpreadsheetCell cell) { + try { + cell.evaluate(env, null); + } catch (Throwable t) { + t.printStackTrace(); + } + } + +}