Revision 2204 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.impl/src/main/java/org/gvsig/vectorediting/lib/impl/DefaultEditingProviderServices.java

View differences:

DefaultEditingProviderServices.java
28 28
import java.util.Map;
29 29
import org.geotools.measure.AngleFormat;
30 30
import org.gvsig.euclidean.EuclideanLine2D;
31
import org.gvsig.expressionevaluator.Expression;
32
import org.gvsig.expressionevaluator.ExpressionUtils;
31 33
import org.gvsig.expressionevaluator.GeometryExpressionBuilder;
32 34
import org.gvsig.fmap.dal.DALLocator;
33 35
import org.gvsig.fmap.dal.DataManager;
......
622 624
            GeometryExpressionBuilder builder = dalBuilder.expression();
623 625
            String filter = builder.ST_Intersects(builder.geometry(buffer, mapContext.getProjection()), dalBuilder.geometry()).toString();
624 626
            String sortBy = builder.ST_Distance(builder.geometry(buffer), dalBuilder.geometry()).toString();
627
            Expression sortByExpression = ExpressionUtils.createExpression(sortBy);
625 628

  
626 629
            Feature f;
627
            f = store.findFirst(filter, sortBy, true);
630
            f = store.findFirst(filter, sortByExpression, true);
628 631
            if (f != null) {
629 632
                geometry = f.getDefaultGeometry();
630 633
            }

Also available in: Unified diff