Statistics
| Revision:

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

History | View | Annotate | Download (1.43 KB)

1
/* Generated by Together */
2

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

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

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

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

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

    
27
        FRecordset getRecordset();
28

    
29
    void setLegend(Legend r);
30

    
31
    /**
32
     * Obtiene la leyenda de la capa o null si no tiene ninguna leyenda (s?lo posible si es una capa raster) 
33
     */
34
    Legend getLegend();
35

    
36
    void addLayerListener(LayerListener listener);
37

    
38
    void removeLayerListener(LayerListener listener);
39

    
40
    /**
41
     * 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 
42
     */
43
    void fireSelectionEvents();
44
}