svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / FLayer.java @ 540
History | View | Annotate | Download (2.51 KB)
1 | 214 | fernando | /* Generated by Together */
|
---|---|---|---|
2 | package com.iver.cit.gvsig.fmap.layers; |
||
3 | |||
4 | 533 | vcaballero | import java.awt.Graphics2D; |
5 | import java.awt.geom.Rectangle2D; |
||
6 | import java.awt.image.BufferedImage; |
||
7 | |||
8 | 523 | vcaballero | import org.cresques.geo.Projected; |
9 | 513 | fjp | |
10 | 533 | vcaballero | import com.hardcode.driverManager.DriverLoadException; |
11 | 513 | fjp | import com.hardcode.gdbms.engine.data.DriverException; |
12 | 533 | vcaballero | import com.iver.cit.gvsig.fmap.ViewPort; |
13 | 442 | vcaballero | import com.iver.cit.gvsig.fmap.drivers.DriverIOException; |
14 | 533 | vcaballero | import com.iver.cit.gvsig.fmap.operations.Cancellable; |
15 | 415 | fernando | import com.iver.utiles.XMLEntity; |
16 | 249 | vcaballero | |
17 | |||
18 | 217 | fernando | /**
|
19 | * DOCUMENT ME!
|
||
20 | */
|
||
21 | 533 | vcaballero | public interface FLayer extends Projected { |
22 | 523 | vcaballero | /**
|
23 | * Obtiene una representaci?n de la colecci?n de capas de forma recursiva
|
||
24 | *
|
||
25 | * @return DOCUMENT ME!
|
||
26 | *
|
||
27 | * @throws DriverException
|
||
28 | */
|
||
29 | XMLEntity getXMLEntity() throws DriverException;
|
||
30 | 214 | fernando | |
31 | 523 | vcaballero | /**
|
32 | * DOCUMENT ME!
|
||
33 | *
|
||
34 | * @param xml DOCUMENT ME!
|
||
35 | *
|
||
36 | * @throws XMLException
|
||
37 | */
|
||
38 | void setXMLEntity(XMLEntity xml) throws XMLException; |
||
39 | 442 | vcaballero | |
40 | 523 | vcaballero | /**
|
41 | * DOCUMENT ME!
|
||
42 | *
|
||
43 | * @param selected DOCUMENT ME!
|
||
44 | */
|
||
45 | void setActive(boolean selected); |
||
46 | 214 | fernando | |
47 | 523 | vcaballero | /**
|
48 | * DOCUMENT ME!
|
||
49 | *
|
||
50 | * @return DOCUMENT ME!
|
||
51 | */
|
||
52 | boolean isActive();
|
||
53 | 214 | fernando | |
54 | 523 | vcaballero | /**
|
55 | * DOCUMENT ME!
|
||
56 | *
|
||
57 | * @param name DOCUMENT ME!
|
||
58 | */
|
||
59 | void setName(String name); |
||
60 | 214 | fernando | |
61 | 523 | vcaballero | /**
|
62 | * DOCUMENT ME!
|
||
63 | *
|
||
64 | * @return DOCUMENT ME!
|
||
65 | */
|
||
66 | String getName();
|
||
67 | 214 | fernando | |
68 | 523 | vcaballero | /**
|
69 | * Realiza las operaciones de inicializaci?n de la capa. El m?todo es
|
||
70 | * invocado una ?nica vez durante la vida de la capa y justo antes de
|
||
71 | * visualizar la capa
|
||
72 | *
|
||
73 | * @throws DriverIOException DOCUMENT ME!
|
||
74 | */
|
||
75 | void load() throws DriverIOException; |
||
76 | 214 | fernando | |
77 | 523 | vcaballero | /**
|
78 | * DOCUMENT ME!
|
||
79 | *
|
||
80 | * @param visibility DOCUMENT ME!
|
||
81 | */
|
||
82 | void setVisible(boolean visibility); |
||
83 | 214 | fernando | |
84 | 523 | vcaballero | /**
|
85 | * DOCUMENT ME!
|
||
86 | *
|
||
87 | * @return DOCUMENT ME!
|
||
88 | */
|
||
89 | boolean isVisible();
|
||
90 | 214 | fernando | |
91 | 523 | vcaballero | /**
|
92 | * DOCUMENT ME!
|
||
93 | *
|
||
94 | * @return DOCUMENT ME!
|
||
95 | */
|
||
96 | public FLayers getParentLayer();
|
||
97 | 249 | vcaballero | |
98 | 523 | vcaballero | |
99 | 249 | vcaballero | /**
|
100 | * DOCUMENT ME!
|
||
101 | *
|
||
102 | * @param root DOCUMENT ME!
|
||
103 | */
|
||
104 | 387 | fjp | public void setParentLayer(FLayers root); |
105 | 513 | fjp | |
106 | /**
|
||
107 | * Obtiene la extensi?n completa de la capa
|
||
108 | *
|
||
109 | * @return DOCUMENT ME!
|
||
110 | *
|
||
111 | * @throws DriverIOException DOCUMENT ME!
|
||
112 | */
|
||
113 | Rectangle2D getFullExtent() throws DriverIOException; |
||
114 | |||
115 | /**
|
||
116 | * Dibuja la capa
|
||
117 | *
|
||
118 | * @param image DOCUMENT ME!
|
||
119 | * @param g DOCUMENT ME!
|
||
120 | * @param viewPort DOCUMENT ME!
|
||
121 | * @param cancel
|
||
122 | *
|
||
123 | * @throws DriverIOException DOCUMENT ME!
|
||
124 | * @throws DriverException
|
||
125 | * @throws DriverLoadException
|
||
126 | * @throws DriverLoadException
|
||
127 | */
|
||
128 | void draw(BufferedImage image, Graphics2D g, ViewPort viewPort, Cancellable cancel) |
||
129 | throws DriverIOException, DriverLoadException, DriverLoadException, DriverException;
|
||
130 | |||
131 | 214 | fernando | } |