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
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