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 | } |