Revision 43040 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.mapcontext/org.gvsig.fmap.mapcontext.api/src/main/java/org/gvsig/fmap/mapcontext/layers/vectorial/SpatialEvaluatorsFactory.java
SpatialEvaluatorsFactory.java | ||
---|---|---|
1 | 1 |
package org.gvsig.fmap.mapcontext.layers.vectorial; |
2 | 2 |
|
3 | 3 |
import org.cresques.cts.IProjection; |
4 |
import org.gvsig.fmap.dal.DALLocator; |
|
5 |
import org.gvsig.fmap.dal.DataManager; |
|
4 | 6 |
import org.gvsig.fmap.dal.exception.DataException; |
5 | 7 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
6 | 8 |
import org.gvsig.fmap.dal.feature.FeatureType; |
7 | 9 |
import org.gvsig.fmap.dal.ExpressionBuilder; |
8 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
|
9 | 10 |
import org.gvsig.fmap.geom.Geometry; |
10 | 11 |
import org.gvsig.fmap.geom.primitive.Envelope; |
11 | 12 |
import org.gvsig.tools.evaluator.Evaluator; |
... | ... | |
22 | 23 |
|
23 | 24 |
} |
24 | 25 |
|
26 |
public ExpressionBuilder createBuilder() { |
|
27 |
DataManager manager = DALLocator.getDataManager(); |
|
28 |
ExpressionBuilder builder = manager.createExpressionBuilder(); |
|
29 |
return builder; |
|
30 |
} |
|
31 |
|
|
25 | 32 |
public Evaluator intersects( |
26 | 33 |
Geometry geometry, |
27 | 34 |
IProjection projection, |
... | ... | |
79 | 86 |
String geomName, |
80 | 87 |
ExpressionBuilder builder |
81 | 88 |
){ |
82 |
return new ContainsEnvelopeEvaluator(envelope, projection, featureType, geomName); |
|
89 |
return new ContainsEnvelopeEvaluator(envelope, projection, featureType, geomName, builder);
|
|
83 | 90 |
} |
84 | 91 |
|
85 | 92 |
public Evaluator contains( |
Also available in: Unified diff