Revision 11928 branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/VectorialDBAdapter.java
VectorialDBAdapter.java | ||
---|---|---|
61 | 61 |
import com.iver.cit.gvsig.fmap.drivers.DBLayerDefinition; |
62 | 62 |
import com.iver.cit.gvsig.fmap.drivers.DriverIOException; |
63 | 63 |
import com.iver.cit.gvsig.fmap.drivers.IFeatureIterator; |
64 |
import com.iver.cit.gvsig.fmap.drivers.VectorialDatabaseDriver; |
|
64 |
import com.iver.cit.gvsig.fmap.drivers.IVectorialDatabaseDriver;
|
|
65 | 65 |
|
66 | 66 |
|
67 | 67 |
|
... | ... | |
81 | 81 |
public void start() { |
82 | 82 |
try { |
83 | 83 |
//System.out.println("====" +this.hashCode()+" Abrir tabla: " + ((VectorialDatabaseDriver)driver).getTableName()); |
84 |
((VectorialDatabaseDriver)driver).open(); |
|
84 |
((IVectorialDatabaseDriver)driver).open();
|
|
85 | 85 |
} catch (DriverException e) { |
86 | 86 |
// TODO Auto-generated catch block |
87 | 87 |
e.printStackTrace(); |
... | ... | |
94 | 94 |
*/ |
95 | 95 |
public void stop() { |
96 | 96 |
//System.out.println("====" +this.hashCode()+" Cerrar tabla: " + ((VectorialDatabaseDriver)driver).getTableName()); |
97 |
((VectorialDatabaseDriver)driver).close(); |
|
97 |
((IVectorialDatabaseDriver)driver).close();
|
|
98 | 98 |
} |
99 | 99 |
|
100 | 100 |
/* (non-Javadoc) |
... | ... | |
110 | 110 |
}*/ |
111 | 111 |
public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG) throws DriverException |
112 | 112 |
{ |
113 |
return ((VectorialDatabaseDriver)driver).getFeatureIterator(r, strEPSG); |
|
113 |
return ((IVectorialDatabaseDriver)driver).getFeatureIterator(r, strEPSG);
|
|
114 | 114 |
} |
115 | 115 |
|
116 | 116 |
/* (non-Javadoc) |
... | ... | |
118 | 118 |
*/ |
119 | 119 |
public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG, String[] alphaNumericFieldsNeeded) throws DriverException |
120 | 120 |
{ |
121 |
return ((VectorialDatabaseDriver)driver).getFeatureIterator(r, strEPSG, alphaNumericFieldsNeeded); |
|
121 |
return ((IVectorialDatabaseDriver)driver).getFeatureIterator(r, strEPSG, alphaNumericFieldsNeeded);
|
|
122 | 122 |
} |
123 | 123 |
|
124 | 124 |
/* (non-Javadoc) |
... | ... | |
126 | 126 |
*/ |
127 | 127 |
public String[] getFields() |
128 | 128 |
{ |
129 |
return ((VectorialDatabaseDriver)driver).getFields(); |
|
129 |
return ((IVectorialDatabaseDriver)driver).getFields();
|
|
130 | 130 |
} |
131 | 131 |
/* (non-Javadoc) |
132 | 132 |
* @see com.iver.cit.gvsig.fmap.layers.ISpatialDB#getWhereClause() |
133 | 133 |
*/ |
134 | 134 |
public String getWhereClause() |
135 | 135 |
{ |
136 |
return ((VectorialDatabaseDriver)driver).getWhereClause(); |
|
136 |
return ((IVectorialDatabaseDriver)driver).getWhereClause();
|
|
137 | 137 |
} |
138 | 138 |
/* (non-Javadoc) |
139 | 139 |
* @see com.iver.cit.gvsig.fmap.layers.ISpatialDB#getTableName() |
140 | 140 |
*/ |
141 | 141 |
public String getTableName() |
142 | 142 |
{ |
143 |
return ((VectorialDatabaseDriver)driver).getTableName(); |
|
143 |
return ((IVectorialDatabaseDriver)driver).getTableName();
|
|
144 | 144 |
} |
145 | 145 |
|
146 | 146 |
|
... | ... | |
150 | 150 |
public IGeometry getShape(int index) throws DriverIOException { |
151 | 151 |
IGeometry geom = null; |
152 | 152 |
try { |
153 |
geom = ((VectorialDatabaseDriver)driver).getShape(index); |
|
153 |
geom = ((IVectorialDatabaseDriver)driver).getShape(index);
|
|
154 | 154 |
} catch (IOException e) { |
155 | 155 |
throw new DriverIOException(e); |
156 | 156 |
} |
... | ... | |
161 | 161 |
* @see com.iver.cit.gvsig.fmap.layers.ReadableVectorial#getShapeType() |
162 | 162 |
*/ |
163 | 163 |
public int getShapeType() throws DriverIOException { |
164 |
return ((VectorialDatabaseDriver)driver).getShapeType(); |
|
164 |
return ((IVectorialDatabaseDriver)driver).getShapeType();
|
|
165 | 165 |
} |
166 | 166 |
|
167 | 167 |
/** |
... | ... | |
222 | 222 |
*/ |
223 | 223 |
public DBLayerDefinition getLyrDef() |
224 | 224 |
{ |
225 |
return ((VectorialDatabaseDriver)driver).getLyrDef(); |
|
225 |
return ((IVectorialDatabaseDriver)driver).getLyrDef();
|
|
226 | 226 |
} |
227 | 227 |
|
228 | 228 |
public int getRowIndexByFID(IFeature feat) { |
229 |
return ((VectorialDatabaseDriver) driver).getRowIndexByFID(feat); |
|
229 |
return ((IVectorialDatabaseDriver) driver).getRowIndexByFID(feat);
|
|
230 | 230 |
} |
231 | 231 |
} |
Also available in: Unified diff