Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / rendering / UniqueValueLegend.java @ 1034

History | View | Annotate | Download (1000 Bytes)

1 214 fernando
package com.iver.cit.gvsig.fmap.rendering;
2
3 470 fjp
import com.hardcode.gdbms.engine.values.Value;
4 1034 vcaballero
5 470 fjp
import com.iver.cit.gvsig.fmap.core.v02.FSymbol;
6 214 fernando
7
8 1034 vcaballero
/**
9
 * Interfaz de leyenda de valores ?nicos.
10
 */
11 214 fernando
public interface UniqueValueLegend extends ClassifiedLegend {
12 1034 vcaballero
        /**
13
         * Establece el s?mbolo para el valor que se pasa como par?metro
14
         *
15
         * @param id ?ndice.
16
         * @param symbol s?mbolo.
17
         */
18
        void setValueSymbolByID(int id, FSymbol symbol);
19 214 fernando
20 1034 vcaballero
        /**
21
         * A?ade un s?mbolo.
22
         *
23
         * @param key clave.
24
         * @param symbol s?mbolo.
25
         */
26
        void addSymbol(Object key, FSymbol symbol);
27
28
        /**
29
         * Devuelve un s?mbolo a partir del ID. Mira en el m_ArrayKeys  el elemento
30
         * ID, y con esa clave recupera el FSymbol por valor
31
         *
32
         * @param key ID.
33
         *
34
         * @return s?mbolo que corresponde a ese ID.
35
         */
36
37
        // public FSymbol getSymbolByID(int ID);
38
39
        /**
40
         * Devuelve un s?mbolo a partir de su clave.
41
         *
42
         * @param key ID.
43
         *
44
         * @return s?mbolo que corresponde a ese ID.
45
         */
46
        public FSymbol getSymbolByValue(Value key);
47 214 fernando
}