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

View differences:

LiDARStoreProvider.java
14 14
import java.util.List;
15 15

  
16 16
import org.gvsig.fmap.dal.DataParameters;
17
import org.gvsig.fmap.dal.DataServerExplorer;
18 17
import org.gvsig.fmap.dal.DataStoreNotification;
19 18
import org.gvsig.fmap.dal.DataTypes;
20 19
import org.gvsig.fmap.dal.exception.CloseException;
21 20
import org.gvsig.fmap.dal.exception.DataException;
22 21
import org.gvsig.fmap.dal.exception.InitializeException;
23 22
import org.gvsig.fmap.dal.exception.OpenException;
24
import org.gvsig.fmap.dal.exception.ReadException;
25 23
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor;
26 24
import org.gvsig.fmap.dal.feature.EditableFeatureType;
27 25
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
28 26
import org.gvsig.fmap.dal.feature.FeatureQuery;
29 27
import org.gvsig.fmap.dal.feature.FeatureStore;
30 28
import org.gvsig.fmap.dal.feature.FeatureType;
31
import org.gvsig.fmap.dal.feature.exception.PerformEditingException;
32 29
import org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider;
33 30
import org.gvsig.fmap.dal.feature.spi.FeatureProvider;
34 31
import org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices;
......
52 49
import org.gvsig.tools.dynobject.DynClass;
53 50
import org.gvsig.tools.dynobject.DynField;
54 51
import org.gvsig.tools.dynobject.DynObjectManager;
55
import org.gvsig.tools.persistence.PersistenceException;
56
import org.gvsig.tools.persistence.PersistentState;
57 52
import org.slf4j.Logger;
58 53
import org.slf4j.LoggerFactory;
59 54

  
......
252 247
	 * @return
253 248
	 * @throws DataException
254 249
	 */
255
	 FeatureProvider getFeatureDataByIndex(long index, FeatureType fType)
250
	 FeatureProvider getFeatureProviderByIndex(long index, FeatureType fType)
256 251
			throws DataException {
257
		 FeatureProvider data = this.createFeatureData(fType);
258
		this.loadFeatureDataByIndex(data, index, fType);
252
		 FeatureProvider data = this.createFeatureProvider(fType);
253
		this.loadFeatureProviderByIndex(data, index, fType);
259 254
		return data;
260 255
	}
261 256

  
262 257

  
263 258
	/* (non-Javadoc)
264
	 * @see org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider#getExplorer()
265
	 */
266
	public DataServerExplorer getExplorer() throws ReadException {
267
		// TODO Auto-generated method stub
268
		return null;
269
	}
270

  
271
	/* (non-Javadoc)
272
	 * @see org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider#performEditing(java.util.Iterator, java.util.Iterator, java.util.Iterator)
273
	 */
274
	public void performChanges(Iterator deleteds, Iterator inserteds,
275
			Iterator updateds, Iterator originalFeatureTypesUpdated) throws PerformEditingException {
276
		// TODO Auto-generated method stub
277

  
278
	}
279

  
280
	/* (non-Javadoc)
281
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#append(org.gvsig.fmap.dal.feature.Feature)
282
	 */
283
	public void append(FeatureProvider featureData) throws DataException {
284
		// TODO Auto-generated method stub
285

  
286
	}
287

  
288
	/* (non-Javadoc)
289
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#beginAppend()
290
	 */
291
	public void beginAppend() throws DataException {
292
		// TODO Auto-generated method stub
293

  
294
	}
295

  
296
	/* (non-Javadoc)
297
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#canWriteGeometry(int)
298
	 */
299
	public boolean canWriteGeometry(int geometryType, int geometrySubType) throws DataException {
300
		// TODO Auto-generated method stub
301
		return false;
302
	}
303

  
304
	/* (non-Javadoc)
305 259
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#createNewOID()
306 260
	 */
307 261
	public Object createNewOID() {
......
326 280
		return new LiDARSetProvider(this, query, featureType);
327 281
	}
328 282

  
329
	/* (non-Javadoc)
330
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#endAppend()
283
	/*
284
	 * (non-Javadoc)
285
	 * 
286
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#getFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices)
331 287
	 */
332
	public void endAppend() throws DataException {
333
		// TODO Auto-generated method stub
334

  
335
	}
336

  
337
	/* (non-Javadoc)
338
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#getFeatureDataByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices)
339
	 */
340
	public FeatureProvider getFeatureDataByReference(
288
	public FeatureProvider getFeatureProviderByReference(
341 289
			FeatureReferenceProviderServices reference) throws DataException {
342
		return this.getFeatureDataByReference(reference, this.store
290
		return this.getFeatureProviderByReference(reference, this.store
343 291
				.getDefaultFeatureType());
344 292
	}
345 293

  
346 294
	/* (non-Javadoc)
347
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#getFeatureDataByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices, org.gvsig.fmap.dal.feature.FeatureType)
295
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#getFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices, org.gvsig.fmap.dal.feature.FeatureType)
348 296
	 */
349
	public FeatureProvider getFeatureDataByReference(
297
	public FeatureProvider getFeatureProviderByReference(
350 298
			FeatureReferenceProviderServices reference, FeatureType featureType)
351 299
			throws DataException {
352
		return this.getFeatureDataByIndex((Long) reference.getOID(),
300
		return this.getFeatureProviderByIndex((Long) reference.getOID(),
353 301
				featureType);
354 302
	}
355 303

  
......
367 315
		return NAME;
368 316
	}
369 317

  
370
	/* (non-Javadoc)
371
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#supportsAppendMode()
372
	 */
373
	public boolean supportsAppendMode() {
374
		return false;
375
	}
376 318

  
377

  
378 319
	/* (non-Javadoc)
379
	 * @see org.gvsig.fmap.dal.spi.DataStoreProvider#getChilds()
380
	 */
381
	public Iterator getChilds() {
382
		// TODO Auto-generated method stub
383
		return null;
384
	}
385

  
386
	/* (non-Javadoc)
387 320
	 * @see org.gvsig.fmap.dal.spi.DataStoreProvider#open()
388 321
	 */
389 322
	public void open() throws OpenException {
......
519 452
				resource);
520 453
	}
521 454

  
522
	public void loadFeatureDataByIndex(FeatureProvider data, long index,
455
	public void loadFeatureProviderByIndex(FeatureProvider data, long index,
523 456
			FeatureType featureType) throws DataException {
524 457
		this.open();
525 458
		liDARResource.begin();
......
563 496
	}
564 497

  
565 498
	public Object getSourceId() {
566
		return this.getLiDARParameters().getFile();
499
		return this.getLiDARParameters().getFile().getAbsolutePath();
567 500
	}
568 501

  
569
	FeatureStoreProviderServices getProviderServices() {
570
		return this.store;
571
	}
572

  
573
	public void loadFromState(PersistentState state)
574
			throws PersistenceException {
575
		// TODO Auto-generated method stub
576

  
577
	}
578

  
579
	public void saveToState(PersistentState state) throws PersistenceException {
580
		// TODO Auto-generated method stub
581

  
582
	}
583 502
}

Also available in: Unified diff