+ @Override
+ public void refresh() {
+ for (IG2DNode node : getSortedNodes()) {
+ if (node.validate()) {
+ node.refresh();
+ }
+ }
+ }
+
+ @Override
+ public void accept(IG2DNodeVisitor visitor) {
+ visitor.enter(this);
+ for (IG2DNode node : getSortedNodes()) {
+ if (node.validate()) {
+ node.accept(visitor);
+ }
+ }
+ visitor.leave(this);
+ }
+