Revision 42820
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/FLyrVect.java | ||
---|---|---|
83 | 83 |
import org.gvsig.tools.ToolsLocator; |
84 | 84 |
import org.gvsig.tools.dynobject.DynObjectSet; |
85 | 85 |
import org.gvsig.tools.dynobject.DynStruct; |
86 |
import org.gvsig.tools.evaluator.Evaluator; |
|
86 | 87 |
import org.gvsig.tools.exception.BaseException; |
87 | 88 |
import org.gvsig.tools.locator.LocatorException; |
88 | 89 |
import org.gvsig.tools.observer.Observable; |
... | ... | |
237 | 238 |
return rAux; |
238 | 239 |
|
239 | 240 |
} |
240 |
|
|
241 |
|
|
241 | 242 |
public void setBaseQuery(FeatureQuery baseQuery) { |
242 | 243 |
this.baseQuery = baseQuery; |
243 | 244 |
} |
... | ... | |
247 | 248 |
return this.baseQuery; |
248 | 249 |
} |
249 | 250 |
|
250 |
|
|
251 |
public void addBaseFilter(Evaluator filter) { |
|
252 |
if( this.baseQuery == null ) { |
|
253 |
this.baseQuery = this.getFeatureStore().createFeatureQuery(); |
|
254 |
} |
|
255 |
this.baseQuery.addFilter(filter); |
|
256 |
} |
|
257 |
|
|
251 | 258 |
/** |
252 | 259 |
* Draws using IFeatureIterator. This method will replace the old draw(...) |
253 | 260 |
* one. |
... | ... | |
819 | 826 |
throw new RuntimeException(ex); |
820 | 827 |
} |
821 | 828 |
} |
822 |
|
|
829 |
|
|
823 | 830 |
/** |
824 | 831 |
* @deprecated use instead |
825 | 832 |
* {@link #queryByPoint(org.gvsig.fmap.geom.primitive.Point, double, FeatureType)} |
... | ... | |
1062 | 1069 |
|
1063 | 1070 |
/* |
1064 | 1071 |
* (non-Javadoc) |
1065 |
*
|
|
1072 |
* |
|
1066 | 1073 |
* @see org.gvsig.metadata.Metadata#getMetadataChildren() |
1067 | 1074 |
*/ |
1068 | 1075 |
public Set getMetadataChildren() { |
... | ... | |
1073 | 1080 |
|
1074 | 1081 |
/* |
1075 | 1082 |
* (non-Javadoc) |
1076 |
*
|
|
1083 |
* |
|
1077 | 1084 |
* @see org.gvsig.metadata.Metadata#getMetadataID() |
1078 | 1085 |
*/ |
1079 | 1086 |
public Object getMetadataID() throws MetadataException { |
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/VectorLayer.java | ||
---|---|---|
29 | 29 |
import org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint; |
30 | 30 |
import org.gvsig.fmap.mapcontext.layers.operations.SingleLayer; |
31 | 31 |
import org.gvsig.fmap.mapcontext.rendering.legend.styling.ILabelable; |
32 |
import org.gvsig.tools.evaluator.Evaluator; |
|
32 | 33 |
|
33 | 34 |
public interface VectorLayer extends SingleLayer, ILabelable, InfoByPoint, |
34 | 35 |
ClassifiableVectorial { |
35 | 36 |
|
36 | 37 |
public FeatureStore getFeatureStore(); |
37 |
public void setBaseQuery(FeatureQuery baseQuery) ; |
|
38 |
public FeatureQuery getBaseQuery(); |
|
38 |
public void setBaseQuery(FeatureQuery baseQuery) ; |
|
39 |
public FeatureQuery getBaseQuery(); |
|
40 |
public void addBaseFilter(Evaluator filter); |
|
41 |
public FeatureQuery createFeatureQuery(); |
|
39 | 42 |
} |
43 |
|
Also available in: Unified diff