]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/InvalidateAll.java
Changing existing log4j logging to use slf4j
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / InvalidateAll.java
1 package org.simantics.spreadsheet.graph;\r
2 \r
3 public class InvalidateAll implements SpreadsheetVisitor {\r
4         \r
5         public InvalidateAll() {\r
6         }\r
7 \r
8         @Override\r
9         public void visit(SpreadsheetBook book) {\r
10                 for(SpreadsheetEngine engine : book.sheets) engine.accept(this);\r
11         }\r
12 \r
13         @Override\r
14         public void visit(SpreadsheetEngine engine) {\r
15                 engine.lines.accept(this);\r
16         }\r
17 \r
18         @Override\r
19         public void visit(SpreadsheetLines node) {\r
20                 for(SpreadsheetLines child : node.nodes.values()) child.accept(this);\r
21                 for(SpreadsheetLine line : node.lines.values()) line.accept(this);\r
22         }\r
23 \r
24         @Override\r
25         public void visit(SpreadsheetLine line) {\r
26                 for(SpreadsheetCell cell : line.cells) cell.accept(this);\r
27         }\r
28 \r
29         @Override\r
30         public void visit(SpreadsheetCell cell) {\r
31                 cell.invalidate();\r
32         }\r
33 \r
34 }\r