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 |
} |