Statistics
| Revision:

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
}