Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.geometry / org.gvsig.fmap.geometry.api / src / main / java / org / gvsig / fmap / geom / InformationbuilderWithGeometrySupport.java @ 47755

History | View | Annotate | Download (2.49 KB)

1 43170 fdiaz
package org.gvsig.fmap.geom;
2
3
import org.cresques.cts.IProjection;
4
5
import org.gvsig.fmap.geom.primitive.Envelope;
6
import org.gvsig.tools.util.InformationBuilder;
7
8 43171 jjdelcerro
public interface InformationbuilderWithGeometrySupport extends InformationBuilder {
9 43170 fdiaz
10 43171 jjdelcerro
    public interface RawElementWithGeometrySupport extends RawElement {
11 43170 fdiaz
12 43171 jjdelcerro
        public RawElementWithGeometrySupport value(Envelope env);
13 43170 fdiaz
14 43171 jjdelcerro
        public RawElementWithGeometrySupport value(Geometry geom);
15 43170 fdiaz
16 43171 jjdelcerro
        public RawElementWithGeometrySupport value(IProjection proj);
17 43170 fdiaz
18 43171 jjdelcerro
        public RawElementWithGeometrySupport valueAsWKT(IProjection proj);
19 43170 fdiaz
    }
20
21 43171 jjdelcerro
    public interface TextElementWithGeometrySupport extends TextElement, RawElementWithGeometrySupport {
22 43170 fdiaz
23
        @Override
24 43171 jjdelcerro
        public TextElementWithGeometrySupport value(Envelope env);
25 43170 fdiaz
26
        @Override
27 43171 jjdelcerro
        public TextElementWithGeometrySupport value(Geometry geom);
28 43170 fdiaz
29
        @Override
30 43171 jjdelcerro
        public TextElementWithGeometrySupport value(IProjection proj);
31 43170 fdiaz
32
        @Override
33 43171 jjdelcerro
        public TextElementWithGeometrySupport valueAsWKT(IProjection proj);
34 43170 fdiaz
    }
35
36 43171 jjdelcerro
    public interface PropertyElementWithGeometrySupport extends PropertyElement, TextElementWithGeometrySupport {
37 43170 fdiaz
38
        @Override
39 43171 jjdelcerro
        public PropertyElementWithGeometrySupport value(Envelope env);
40 43170 fdiaz
41
        @Override
42 43171 jjdelcerro
        public PropertyElementWithGeometrySupport value(Geometry geom);
43 43170 fdiaz
44
        @Override
45 43171 jjdelcerro
        public PropertyElementWithGeometrySupport value(IProjection proj);
46 43170 fdiaz
47
        @Override
48 43171 jjdelcerro
        public PropertyElementWithGeometrySupport valueAsWKT(IProjection proj);
49 43170 fdiaz
    }
50
51
    public interface EnvelopeElement extends Element {
52
53
        public EnvelopeElement value(Envelope value);
54
    }
55
56 43171 jjdelcerro
    @Override
57
    public InformationbuilderWithGeometrySupport backgroundColor(String color);
58 43170 fdiaz
59 43171 jjdelcerro
    @Override
60
    public InformationbuilderWithGeometrySupport backgroundColorTitle(String color);
61 43170 fdiaz
62 43171 jjdelcerro
    @Override
63
    public InformationbuilderWithGeometrySupport backgroundColorPropertyLabel(String color);
64 43170 fdiaz
65 43171 jjdelcerro
    @Override
66
    public InformationbuilderWithGeometrySupport backgroundColorPropertyValue1(String color);
67 43170 fdiaz
68 43171 jjdelcerro
    @Override
69
    public InformationbuilderWithGeometrySupport backgroundColorPropertyValue2(String color);
70 43170 fdiaz
71 43171 jjdelcerro
    @Override
72 43170 fdiaz
    public TitleElement title();
73
74 43171 jjdelcerro
    @Override
75
    public PropertyElementWithGeometrySupport property();
76 43170 fdiaz
77 43171 jjdelcerro
    @Override
78
    public TextElementWithGeometrySupport text();
79 43170 fdiaz
80 43171 jjdelcerro
    @Override
81
    public RawElementWithGeometrySupport raw();
82 43170 fdiaz
83
    public EnvelopeElement envelope();
84
85 43171 jjdelcerro
    @Override
86 43170 fdiaz
    public String build();
87
88
}