Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / layerOperations / VectorialData.java @ 652

History | View | Annotate | Download (1.04 KB)

1
package com.iver.cit.gvsig.fmap.layers.layerOperations;
2

    
3
import java.util.BitSet;
4

    
5
import com.iver.cit.gvsig.fmap.DriverException;
6
import com.iver.cit.gvsig.fmap.drivers.DriverIOException;
7
import com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor;
8

    
9

    
10
/**
11
 * Interfaz a implementar por las capas con datos vectoriales
12
 */
13
public interface VectorialData {
14
        /**
15
         * Realiza un proceso sobre las geometr?as de la capa indicadas por el
16
         * bitset que se pasa como par?metro
17
         *
18
         * @param visitor Visitor que se recibir? las visitas de las geometr?as
19
         * @param subset BitSet indicando los ?ndices de las geometr?as que
20
         *                   visitar?n
21
         * @throws DriverIOException
22
         */
23
        public void process(FeatureVisitor visitor, BitSet subset) throws DriverException;
24

    
25
        /**
26
         * Realiza un proceso sobre las geometr?as de la capa indicadas por el
27
         * bitset que se pasa como par?metro
28
         *
29
         * @param visitor Visitor que se recibir? las visitas de las geometr?as
30
         * @throws DriverIOException
31
         */
32
        public void process(FeatureVisitor visitor) throws DriverException;
33
}