Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / layerOperations / Classifiable.java @ 1005

History | View | Annotate | Download (862 Bytes)

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

    
3
import com.iver.cit.gvsig.fmap.DriverException;
4
import com.iver.cit.gvsig.fmap.layers.LegendListener;
5
import com.iver.cit.gvsig.fmap.rendering.Legend;
6

    
7

    
8
/**
9
 * Interfaz que implementan todas las capas que pueden ser clasificadas.
10
 */
11
public interface Classifiable {
12
        /**
13
         * A?ade un Listener de tipo LegendListener.
14
         *
15
         * @param listener
16
         */
17
        void addLegendListener(LegendListener listener);
18

    
19
        /**
20
         * Borra el Listener que se pasa como parametro de la cola de Listeners.
21
         *
22
         * @param listener
23
         */
24
        void removeLegendListener(LegendListener listener);
25

    
26
        /**
27
         * Devuelve la Leyenda.
28
         *
29
         * @return Legend.
30
         */
31
        public Legend getLegend();
32

    
33
        /**
34
         * Devuelve el tipo de shape.
35
         *
36
         * @return Tipo de shape.
37
         *
38
         * @throws DriverException 
39
         */
40
        public int getShapeType() throws DriverException;
41
}