Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / VectorialOperations.java @ 305

History | View | Annotate | Download (1.83 KB)

1
/* Generated by Together */
2

    
3
package com.iver.cit.gvsig.fmap.layers;
4

    
5
import java.awt.geom.Point2D;
6
import java.awt.geom.Rectangle2D;
7
import java.util.BitSet;
8

    
9
import com.iver.cit.gvsig.fmap.core.IGeometry;
10
import com.iver.cit.gvsig.fmap.operations.QueriedPoint;
11
import com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor;
12
import com.iver.cit.gvsig.fmap.rendering.Legend;
13
public interface VectorialOperations {
14
    /**
15
     * Crea una capa con las etiquetas de esta capa sobre el campo cuyo id se pasa como par?metro 
16
     */
17
    FLyrVect createLabelLayer(int fieldId);
18

    
19
    void removeLabels();
20

    
21
        /**
22
         * @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#createIndex()
23
         */
24
        void createIndex();
25

    
26
        /**
27
         * @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#process(com.iver.cit.gvsig.fmap.FeatureSelectorVisitor)
28
         */
29
        void process(FeatureVisitor visitor, BitSet subset);
30

    
31
        /**
32
         * @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#queryByPoint(java.awt.geom.Point2D, double)
33
         */
34
        BitSet queryByPoint(Point2D p, double tolerance);
35

    
36
        /**
37
         * @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#queryByRect(java.awt.geom.Rectangle2D)
38
         */
39
        BitSet queryByRect(Rectangle2D rect);
40

    
41
        /**
42
         * @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#queryByShape(com.iver.cit.gvsig.fmap.fshape.IGeometry, int)
43
         */
44
        BitSet queryByShape(IGeometry g, int relationship);
45

    
46
        /**
47
         * @see com.iver.cit.gvsig.fmap.layers.FLayer#selectByPoint(java.awt.geom.Point2D, double)
48
         */
49
        void selectByPoint(QueriedPoint p, double tolerance);
50

    
51
        /**
52
         * @see com.iver.cit.gvsig.fmap.layers.FLayer#selectByRect(java.awt.geom.Rectangle2D)
53
         */
54
        void selectByRect(Rectangle2D rect);
55

    
56
        /**
57
         * @see com.iver.cit.gvsig.fmap.layers.FLayer#selectByShape(com.iver.cit.gvsig.fmap.core.IGeometry, int)
58
         */
59
        void selectByShape(IGeometry g, int relationship);
60
}