Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / CommonOperations.java @ 373

History | View | Annotate | Download (1.55 KB)

1
/* Generated by Together */
2

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

    
5
import java.util.BitSet;
6

    
7
import com.iver.cit.gvsig.fmap.drivers.DriverIOException;
8
import com.iver.cit.gvsig.fmap.rendering.LegendInfo;
9
public interface CommonOperations {
10
    /**
11
     * Establece la selecci?n de la capa. No lanza nin?n evento, ya que se lanzan manualmente mediante el m?todo fireSelectionEvents 
12
     */
13
    void setSelection(BitSet selection);
14

    
15
    /**
16
     * Devuelve true si el ?ndice que se pasa como par?metro corresponde a un registro seleccionado y false en caso contrario 
17
     */
18
    boolean isSelected(int index);
19

    
20
    /**
21
     * Elimina la selecci?n de la capa. No lanza nin?n evento, ya que se lanzan manualmente mediante el m?todo fireSelectionEvents 
22
     */
23
    void clearSelection();
24

    
25
        FRecordset getRecordset();
26

    
27
    void addLayerListener(LayerListener listener);
28

    
29
    void removeLayerListener(LayerListener listener);
30

    
31
    /**
32
     * Cuando ocurre un evento de cambio en la selecci?n, ?ste puede ser uno de una gran cantidad de eventos. Con el fin de no propagar todos estos eventos, se realiza la propagaci?n de manera manual al final de la "r?faga" de eventos 
33
     */
34
    void fireSelectionEvents();
35

    
36
    LegendInfo getLegendInfo();
37
    
38
    /**
39
     * Obtiene el tipo de las geometr?as almacenadas en esta fuente de datos
40
     *
41
     * @return Obtiene el tipo de la capa. Es un bit-oring de los tipos
42
     *         definidos en FShape POINT, LINE, POLYGON o TEXT;
43
     *
44
     * @throws DriverIOException DOCUMENT ME!
45
     */
46
    int getShapeType() throws DriverIOException;
47
}