Revision 29289 branches/v2_0_0_prep/libraries/libDielmoOpenLiDAR/src/org/gvsig/fmap/dal/store/lidar/LiDARStoreProvider.java

View differences:

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