Revision 29289 branches/v2_0_0_prep/libraries/libDielmoOpenLiDAR/src/org/gvsig/fmap/dal/store/lidar/LiDARStoreProvider.java
LiDARStoreProvider.java | ||
---|---|---|
30 | 30 |
import org.gvsig.fmap.dal.feature.FeatureType; |
31 | 31 |
import org.gvsig.fmap.dal.feature.exception.PerformEditingException; |
32 | 32 |
import org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider; |
33 |
import org.gvsig.fmap.dal.feature.spi.FeatureData;
|
|
33 |
import org.gvsig.fmap.dal.feature.spi.FeatureProvider;
|
|
34 | 34 |
import org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices; |
35 | 35 |
import org.gvsig.fmap.dal.feature.spi.FeatureSetProvider; |
36 | 36 |
import org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider; |
... | ... | |
147 | 147 |
throws InitializeException { |
148 | 148 |
super(); |
149 | 149 |
this.liDARParams = (LiDARStoreParameters) params; |
150 |
this.dynObject = (DelegatedDynObject) ToolsLocator
|
|
150 |
this.metadata = (DelegatedDynObject) ToolsLocator
|
|
151 | 151 |
.getDynObjectManager().createDynObject(DYNCLASS); |
152 | 152 |
|
153 |
this.dynObject.setDynValue("DefaultSRS", null);
|
|
154 |
this.dynObject.setDynValue("Envelope", null);
|
|
153 |
this.metadata.setDynValue("DefaultSRS", null);
|
|
154 |
this.metadata.setDynValue("Envelope", null);
|
|
155 | 155 |
|
156 | 156 |
m_Fich = getLiDARParameters().getFile(); |
157 | 157 |
liDARResource = this.createResource(FileResource.NAME, |
... | ... | |
252 | 252 |
* @return |
253 | 253 |
* @throws DataException |
254 | 254 |
*/ |
255 |
FeatureData getFeatureDataByIndex(long index, FeatureType fType)
|
|
255 |
FeatureProvider getFeatureDataByIndex(long index, FeatureType fType)
|
|
256 | 256 |
throws DataException { |
257 |
FeatureData data = this.createFeatureData(fType);
|
|
257 |
FeatureProvider data = this.createFeatureData(fType);
|
|
258 | 258 |
this.loadFeatureDataByIndex(data, index, fType); |
259 | 259 |
return data; |
260 | 260 |
} |
... | ... | |
263 | 263 |
/* (non-Javadoc) |
264 | 264 |
* @see org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider#getExplorer() |
265 | 265 |
*/ |
266 |
@Override |
|
267 | 266 |
public DataServerExplorer getExplorer() throws ReadException { |
268 | 267 |
// TODO Auto-generated method stub |
269 | 268 |
return null; |
... | ... | |
272 | 271 |
/* (non-Javadoc) |
273 | 272 |
* @see org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider#performEditing(java.util.Iterator, java.util.Iterator, java.util.Iterator) |
274 | 273 |
*/ |
275 |
@Override |
|
276 |
public void performEditing(Iterator deleteds, Iterator inserteds, |
|
274 |
public void performChanges(Iterator deleteds, Iterator inserteds, |
|
277 | 275 |
Iterator updateds, Iterator originalFeatureTypesUpdated) throws PerformEditingException { |
278 | 276 |
// TODO Auto-generated method stub |
279 | 277 |
|
... | ... | |
282 | 280 |
/* (non-Javadoc) |
283 | 281 |
* @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#append(org.gvsig.fmap.dal.feature.Feature) |
284 | 282 |
*/ |
285 |
public void append(FeatureData featureData) throws DataException {
|
|
283 |
public void append(FeatureProvider featureData) throws DataException {
|
|
286 | 284 |
// TODO Auto-generated method stub |
287 | 285 |
|
288 | 286 |
} |
... | ... | |
298 | 296 |
/* (non-Javadoc) |
299 | 297 |
* @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#canWriteGeometry(int) |
300 | 298 |
*/ |
301 |
public boolean canWriteGeometry(int geometryType) throws DataException { |
|
299 |
public boolean canWriteGeometry(int geometryType, int geometrySubType) throws DataException {
|
|
302 | 300 |
// TODO Auto-generated method stub |
303 | 301 |
return false; |
304 | 302 |
} |
... | ... | |
339 | 337 |
/* (non-Javadoc) |
340 | 338 |
* @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#getFeatureDataByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices) |
341 | 339 |
*/ |
342 |
public FeatureData getFeatureDataByReference(
|
|
340 |
public FeatureProvider getFeatureDataByReference(
|
|
343 | 341 |
FeatureReferenceProviderServices reference) throws DataException { |
344 | 342 |
return this.getFeatureDataByReference(reference, this.store |
345 | 343 |
.getDefaultFeatureType()); |
... | ... | |
348 | 346 |
/* (non-Javadoc) |
349 | 347 |
* @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#getFeatureDataByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices, org.gvsig.fmap.dal.feature.FeatureType) |
350 | 348 |
*/ |
351 |
public FeatureData getFeatureDataByReference(
|
|
349 |
public FeatureProvider getFeatureDataByReference(
|
|
352 | 350 |
FeatureReferenceProviderServices reference, FeatureType featureType) |
353 | 351 |
throws DataException { |
354 | 352 |
return this.getFeatureDataByIndex((Long) reference.getOID(), |
... | ... | |
358 | 356 |
/* (non-Javadoc) |
359 | 357 |
* @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#getFeatureReferenceOIDType() |
360 | 358 |
*/ |
361 |
public int getFeatureReferenceOIDType() {
|
|
359 |
public int getOIDType() { |
|
362 | 360 |
return DataTypes.LONG; |
363 | 361 |
} |
364 | 362 |
|
... | ... | |
421 | 419 |
// Cargar Metadatos !!! (Envelope, SRS...) |
422 | 420 |
Envelope envelope = geomManager.createEnvelope(hdr.getMinX(), hdr |
423 | 421 |
.getMinY(), hdr.getMaxX(), hdr.getMaxY(), SUBTYPES.GEOM2D); |
424 |
this.dynObject.setDynValue("Envelope", envelope);
|
|
422 |
this.metadata.setDynValue("Envelope", envelope);
|
|
425 | 423 |
} catch (IOException e) { |
426 | 424 |
throw new OpenException(NAME, e); |
427 | 425 |
} catch (ResourceNotifyOpenException e) { |
... | ... | |
521 | 519 |
resource); |
522 | 520 |
} |
523 | 521 |
|
524 |
public void loadFeatureDataByIndex(FeatureData data, long index,
|
|
522 |
public void loadFeatureDataByIndex(FeatureProvider data, long index,
|
|
525 | 523 |
FeatureType featureType) throws DataException { |
526 | 524 |
this.open(); |
527 | 525 |
liDARResource.begin(); |
Also available in: Unified diff