Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / rendering / VectorialLegend.java @ 458

History | View | Annotate | Download (1.52 KB)

1
/* Generated by Together */
2
package com.iver.cit.gvsig.fmap.rendering;
3

    
4
import com.iver.cit.gvsig.fmap.core.v02.FSymbol;
5
import com.iver.cit.gvsig.fmap.layers.FRecordset;
6

    
7
import com.iver.utiles.XMLEntity;
8

    
9

    
10
/**
11
 * DOCUMENT ME!
12
 *
13
 * @author Vicente Caballero Navarro
14
 */
15
public interface VectorialLegend {
16
    FRecordset data = null;
17

    
18
    /**
19
     * Devuelve el s?mbolo asociado al objeto que se pasa como par?metro. Si se
20
     * pasa null se devuelve el s?mbolo por defecto. En un Legend de s?mbolo
21
     * ?nico siempre se devuelve dicho s?mbolo
22
     *
23
     * @param recordIndex DOCUMENT ME!
24
     *
25
     * @return DOCUMENT ME!
26
     */
27
    FSymbol getSymbol(int recordIndex);
28

    
29
    /**
30
     * Establece el s?mbolo por defecto del Legend. En un Legend de s?mbolo
31
     * ?nico, el s?mbolo se establece invocando este m?todo
32
     *
33
     * @param s DOCUMENT ME!
34
     */
35
    void setDefaultSymbol(FSymbol s);
36

    
37
    /**
38
     * Establece el campo por el que se etiqueta. -1 quita el etiquetado
39
     *
40
     * @param fieldIndex DOCUMENT ME!
41
     */
42
    void setLabelField(int fieldIndex);
43

    
44
    /**
45
     * Obtiene el ?ndice del campo que sirve de etiquetado o -1 si no ha sido
46
     * etiquetado
47
     *
48
     * @return DOCUMENT ME!
49
     */
50
    int getLabelField();
51

    
52
    /**
53
     * DOCUMENT ME!
54
     *
55
     * @return DOCUMENT ME!
56
     */
57
    XMLEntity getXMLEntity();
58
    void setXMLEntity(XMLEntity xml);
59
   /*
60
     * supplierCardinality 0..*
61
     *
62
       /*# FInterval lnkFInterval; */
63
    /*supplierCardinality 0..*
64
     *
65
       private LegendListener[] listeners;*/
66
}