root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / rendering / LegendFactory.java @ 322
History | View | Annotate | Download (2.27 KB)
1 |
/* Generated by Together */
|
---|---|
2 |
|
3 |
package com.iver.cit.gvsig.fmap.rendering; |
4 |
|
5 |
import java.awt.AlphaComposite; |
6 |
import java.awt.BasicStroke; |
7 |
import java.awt.Color; |
8 |
|
9 |
import org.geotools.renderer.style.LineStyle2D; |
10 |
import org.geotools.renderer.style.Style2D; |
11 |
|
12 |
import com.iver.cit.gvsig.fmap.XMLEntity; |
13 |
|
14 |
|
15 |
public class LegendFactory { |
16 |
|
17 |
public static LineStyle2D DEFAULT_LINE_SYMBOL = new LineStyle2D(); |
18 |
|
19 |
static{
|
20 |
DEFAULT_LINE_SYMBOL.setContour(Color.BLUE);
|
21 |
DEFAULT_LINE_SYMBOL.setContourComposite(null);
|
22 |
BasicStroke stroke = new BasicStroke(1); |
23 |
DEFAULT_LINE_SYMBOL.setStroke(stroke); |
24 |
} |
25 |
|
26 |
// TODO Descomentar esto cuando se tenga la interfaz de datos
|
27 |
/*
|
28 |
* Crea un objeto renderer de valor ?nico con las caracter?sticas que se pasan como par?metro y con los s?mbolos por defecto. En funci?n de la carga del sistema se podr? crear un FRenderer que almacene la referencia al FRecordset, o un FRenderer que haga cach? de los valores necesarios
|
29 |
*
|
30 |
public static Legend createIntervalLegend(FRecordset data, int valueField, int labelField ) {
|
31 |
}
|
32 |
|
33 |
/*
|
34 |
* Crea un objeto renderer de valor ?nico con las caracter?sticas que se pasan como par?metro y con los s?mbolos por defecto. En funci?n de la carga del sistema se podr? crear un FRenderer que almacene la referencia al FRecordset, o un FRenderer que haga cach? de los valores necesarios
|
35 |
*
|
36 |
public static Legend createUniqueValueLegend(FRecordset data, int valueField, int labelField ) {
|
37 |
}
|
38 |
*/
|
39 |
/**
|
40 |
* Crea un objeto renderer de s?mbolo ?nico con las caracter?sticas que se pasan como par?metro
|
41 |
*/
|
42 |
public static VectorialLegend createUniqueSymbolLegend(Style2D style) { |
43 |
return new UniqueSymbolLegend(style); |
44 |
} |
45 |
|
46 |
/**
|
47 |
* Obtiene un objeto con las propiedades del renderer. Este m?todo se invocar? con el fin de guardar el s?mbolo en disco.
|
48 |
*/
|
49 |
public static XMLEntity getLegendProperties(VectorialLegend r) { |
50 |
//TODO Implementar bien
|
51 |
return null; |
52 |
} |
53 |
|
54 |
/**
|
55 |
* Crea un renderer con la informaci?n contenida en el objeto XMLEntity
|
56 |
*/
|
57 |
public static VectorialLegend createLegend(XMLEntity info) { |
58 |
//TODO Implementar bien
|
59 |
return null; |
60 |
} |
61 |
|
62 |
public static VectorialLegend cloneLegend(VectorialLegend l) { |
63 |
return createLegend(getLegendProperties(l));
|
64 |
} |
65 |
} |