root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / rendering / UniqueValueLegend.java @ 1034
History | View | Annotate | Download (1000 Bytes)
1 |
package com.iver.cit.gvsig.fmap.rendering; |
---|---|
2 |
|
3 |
import com.hardcode.gdbms.engine.values.Value; |
4 |
|
5 |
import com.iver.cit.gvsig.fmap.core.v02.FSymbol; |
6 |
|
7 |
|
8 |
/**
|
9 |
* Interfaz de leyenda de valores ?nicos.
|
10 |
*/
|
11 |
public interface UniqueValueLegend extends ClassifiedLegend { |
12 |
/**
|
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 |
|
20 |
/**
|
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 |
} |