-package org.simantics.spreadsheet.graph;\r
-\r
-public class InvalidateAll implements SpreadsheetVisitor {\r
- \r
- public InvalidateAll() {\r
- }\r
-\r
- @Override\r
- public void visit(SpreadsheetBook book) {\r
- for(SpreadsheetEngine engine : book.sheets) engine.accept(this);\r
- }\r
-\r
- @Override\r
- public void visit(SpreadsheetEngine engine) {\r
- engine.lines.accept(this);\r
- }\r
-\r
- @Override\r
- public void visit(SpreadsheetLines node) {\r
- for(SpreadsheetLines child : node.nodes.values()) child.accept(this);\r
- for(SpreadsheetLine line : node.lines.values()) line.accept(this);\r
- }\r
-\r
- @Override\r
- public void visit(SpreadsheetLine line) {\r
- for(SpreadsheetCell cell : line.cells) cell.accept(this);\r
- }\r
-\r
- @Override\r
- public void visit(SpreadsheetCell cell) {\r
- cell.invalidate();\r
- }\r
-\r
-}\r
+package org.simantics.spreadsheet.graph;
+
+public class InvalidateAll implements SpreadsheetVisitor {
+
+ public InvalidateAll() {
+ }
+
+ @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) {
+ cell.invalidate();
+ }
+
+}