Revision 2316 org.gvsig.raster.gdal/branches/org.gvsig.raster.gdal_dataaccess_refactoring/org.gvsig.raster.gdal.io/src/main/java/org/gvsig/raster/gdal/io/GdalDataParameters.java

View differences:

GdalDataParameters.java
22 22

  
23 23
package org.gvsig.raster.gdal.io;
24 24

  
25
import org.gvsig.raster.impl.store.AbstractRasterDataParameters;
26 25
import org.gvsig.raster.impl.store.AbstractRasterFileDataParameters;
27 26
import org.gvsig.tools.ToolsLocator;
27
import org.gvsig.tools.dynobject.DelegatedDynObject;
28 28
import org.gvsig.tools.dynobject.DynStruct;
29 29
import org.gvsig.tools.persistence.PersistenceManager;
30
import org.gvsig.tools.persistence.PersistentState;
31
import org.gvsig.tools.persistence.exception.PersistenceException;
32 30

  
33 31
/**
34 32
 * Parameters for the Gdal provider
35 33
 * @author Nacho Brodin (nachobrodin@gmail.com)
36 34
 */
37 35
public class GdalDataParameters extends AbstractRasterFileDataParameters {
36
	
37
	public GdalDataParameters() {
38
		initialize();
39
	}
40
	
41
	protected void initialize() {
42
		this.delegatedDynObject = (DelegatedDynObject) ToolsLocator
43
				.getDynObjectManager().createDynObject(
44
						registerDynClass());
45
	}
38 46
    
39
	/*
40
	 * (non-Javadoc)
41
	 * @see org.gvsig.fmap.dal.DataStoreParameters#getDataStoreName()
42
	 */
43 47
	public String getDataStoreName() {
44 48
		return GdalProvider.NAME;
45 49
	}
46 50
	
47
	/*
48
	 * (non-Javadoc)
49
	 * @see org.gvsig.fmap.dal.DataStoreParameters#getDescription()
50
	 */
51 51
	public String getDescription() {
52 52
		return GdalProvider.DESCRIPTION;
53 53
	}
54 54
	
55
	/*
56
	 * (non-Javadoc)
57
	 * @see org.gvsig.raster.impl.store.AbstractRasterDataParameters#loadFromState(org.gvsig.tools.persistence.PersistentState)
58
	 */
59
	public void loadFromState(PersistentState state)
60
			throws PersistenceException {
61
		super.loadFromState(state);
62
	}
63

  
64
	/*
65
	 * (non-Javadoc)
66
	 * @see org.gvsig.raster.impl.store.AbstractRasterDataParameters#saveToState(org.gvsig.tools.persistence.PersistentState)
67
	 */
68
	public void saveToState(PersistentState state) throws PersistenceException {
69
		super.saveToState(state);
70
	}	
71
	
72
	public static void registerPersistence() {
55
	public static DynStruct registerDynClass() {
73 56
		PersistenceManager manager = ToolsLocator.getPersistenceManager();
74 57
		DynStruct definition = manager.getDefinition("GdalDataParameters_Persistent");
75 58
		if( definition == null ) {
......
80 63
					null, 
81 64
					null
82 65
			);
83
			AbstractRasterDataParameters.registerPersistence(definition);
66
			AbstractRasterFileDataParameters.registerDynClass(definition);
84 67
		}
68
		return definition;
85 69
	}
86 70
}

Also available in: Unified diff