Revision 1034 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/operations/strategies/Strategy.java
Strategy.java | ||
---|---|---|
1 |
/* Generated by Together */ |
|
2 | 1 |
package com.iver.cit.gvsig.fmap.operations.strategies; |
3 | 2 |
|
4 |
import com.hardcode.driverManager.DriverLoadException; |
|
5 |
|
|
6 | 3 |
import com.iver.cit.gvsig.fmap.DriverException; |
7 | 4 |
import com.iver.cit.gvsig.fmap.ViewPort; |
8 | 5 |
import com.iver.cit.gvsig.fmap.core.IGeometry; |
9 |
import com.iver.cit.gvsig.fmap.drivers.DriverIOException; |
|
10 | 6 |
import com.iver.cit.gvsig.fmap.operations.Cancellable; |
11 | 7 |
|
12 | 8 |
import java.awt.Graphics2D; |
... | ... | |
18 | 14 |
|
19 | 15 |
|
20 | 16 |
/** |
21 |
* DOCUMENT ME! |
|
22 |
* |
|
23 |
* @author $author$ |
|
17 |
* Interfaz estrategia. |
|
24 | 18 |
*/ |
25 | 19 |
public interface Strategy { |
26 | 20 |
/** |
27 | 21 |
* Dibuja la capa vectorial asociada al Strategy en la imagen que se pasa |
28 | 22 |
* como par?metro. |
29 | 23 |
* |
30 |
* @param image DOCUMENT ME!
|
|
31 |
* @param g DOCUMENT ME!
|
|
32 |
* @param viewPort DOCUMENT ME!
|
|
24 |
* @param image |
|
25 |
* @param g |
|
26 |
* @param viewPort |
|
33 | 27 |
* @param cancel |
34 | 28 |
* |
35 | 29 |
* @throws DriverException |
... | ... | |
43 | 37 |
* como par?metro. Dibujar? la geometria en caso de que la IGeometry |
44 | 38 |
* intersecte o est? contenida en el rect?ngulo que se pasa como par?metro |
45 | 39 |
* |
46 |
* @param g DOCUMENT ME!
|
|
47 |
* @param viewPort DOCUMENT ME!
|
|
48 |
* @param cancel DOCUMENT ME!
|
|
40 |
* @param g |
|
41 |
* @param viewPort |
|
42 |
* @param cancel |
|
49 | 43 |
* |
50 | 44 |
* @throws DriverException |
51 | 45 |
*/ |
... | ... | |
57 | 51 |
* visitador que se pasa como par?metro, que es el que realizar? la |
58 | 52 |
* operaci?n relacionada con la geometry |
59 | 53 |
* |
60 |
* @param visitor DOCUMENT ME!
|
|
61 |
* @param subset DOCUMENT ME!
|
|
54 |
* @param visitor |
|
55 |
* @param subset |
|
62 | 56 |
* |
63 | 57 |
* @throws DriverException |
64 | 58 |
* @throws VisitException Si el visitor lanza una excepci?n al procesar una |
... | ... | |
72 | 66 |
* visitador que se pasa como par?metro, que es el que realizar? la |
73 | 67 |
* operaci?n relacionada con la geometry |
74 | 68 |
* |
75 |
* @param visitor DOCUMENT ME!
|
|
69 |
* @param visitor |
|
76 | 70 |
* |
77 | 71 |
* @throws DriverException |
78 | 72 |
* @throws VisitException Si el visitor lanza una excepci?n al procesar una |
... | ... | |
84 | 78 |
* Realiza una query por punto en coordenadas del mundo real de la capa |
85 | 79 |
* vectorial asociada a la estrategia |
86 | 80 |
* |
87 |
* @param p DOCUMENT ME!
|
|
88 |
* @param tolerance DOCUMENT ME!
|
|
81 |
* @param p |
|
82 |
* @param tolerance |
|
89 | 83 |
* |
90 |
* @return DOCUMENT ME! |
|
84 |
* @return BitSet con los ?ndices de los registros de la repuesta a la |
|
85 |
* consulta. |
|
91 | 86 |
* |
92 |
* @throws DriverException DOCUMENT ME!
|
|
87 |
* @throws DriverException |
|
93 | 88 |
*/ |
94 |
BitSet queryByPoint(Point2D p, double tolerance) |
|
95 |
throws DriverException; |
|
89 |
BitSet queryByPoint(Point2D p, double tolerance) throws DriverException; |
|
96 | 90 |
|
97 | 91 |
/** |
98 | 92 |
* Realiza una query por rect?ngulo en coordenadas del mundo real de la |
99 | 93 |
* capa vectorial asociada a la estrategia |
100 | 94 |
* |
101 |
* @param rect DOCUMENT ME!
|
|
95 |
* @param rect Rect?ngulo sobre el que hacer la consulta.
|
|
102 | 96 |
* |
103 |
* @return DOCUMENT ME!
|
|
97 |
* @return BitSet con los ?ndices de los registros.
|
|
104 | 98 |
* |
105 |
* @throws DriverException DOCUMENT ME!
|
|
99 |
* @throws DriverException |
|
106 | 100 |
*/ |
107 | 101 |
BitSet queryByRect(Rectangle2D rect) throws DriverException; |
108 | 102 |
|
... | ... | |
110 | 104 |
* Realiza una query por IGeometry en coordenadas del mundo real de la capa |
111 | 105 |
* vectorial asociada a la estrategia |
112 | 106 |
* |
113 |
* @param g DOCUMENT ME!
|
|
114 |
* @param relationship DOCUMENT ME!
|
|
107 |
* @param g |
|
108 |
* @param relationship |
|
115 | 109 |
* |
116 |
* @return DOCUMENT ME!
|
|
110 |
* @return BitSet con los ?ndices de los registros.
|
|
117 | 111 |
* |
118 |
* @throws DriverException DOCUMENT ME!
|
|
112 |
* @throws DriverException |
|
119 | 113 |
* @throws VisitException |
120 | 114 |
*/ |
121 | 115 |
BitSet queryByShape(IGeometry g, int relationship) |
... | ... | |
125 | 119 |
* Obtiene el rect?ngulo m?nimo que contiene todas las features |
126 | 120 |
* seleccionadas o null si no hay ninguna seleccionada |
127 | 121 |
* |
128 |
* @return DOCUMENT ME!
|
|
122 |
* @return Devuelve el extent de la consulta.
|
|
129 | 123 |
*/ |
130 | 124 |
Rectangle2D getSelectionBounds(); |
131 | 125 |
|
Also available in: Unified diff