Revision 42820

View differences:

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