Revision 46505 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.geometry/org.gvsig.expressionevaluator.geometry.lib/org.gvsig.expressionevaluator.geometry.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultGeometryExpressionBuilderHelper.java

View differences:

DefaultGeometryExpressionBuilderHelper.java
78 78

  
79 79
        @Override
80 80
        public void accept(Visitor visitor, VisitorFilter filter) {
81
            super.accept(visitor, filter);
82
            if (this.srs != null) {
83
                this.srs.accept(visitor, filter);
81
            boolean visitChildren = true;
82
            if (filter==null || filter.accept(this)) {
83
                visitor.visit(this);
84
            } else {
85
                visitChildren = !filter.skipChildren();
84 86
            }
87
            if(visitChildren){
88
                if (this.srs != null) {
89
                    this.srs.accept(visitor, filter);
90
                }
91
            }
85 92
        }
86 93

  
87 94
        @Override

Also available in: Unified diff