Revision 2316 org.gvsig.raster.lizardtech/branches/org.gvsig.raster.lizardtech_dataaccess_refactoring/org.gvsig.raster.lizardtech.io/src/main/java/org/gvsig/raster/lizardtech/io/LizardTechDataParameters.java
LizardTechDataParameters.java | ||
---|---|---|
30 | 30 |
import org.gvsig.raster.impl.store.AbstractRasterDataParameters; |
31 | 31 |
import org.gvsig.raster.impl.store.AbstractRasterFileDataParameters; |
32 | 32 |
import org.gvsig.tools.ToolsLocator; |
33 |
import org.gvsig.tools.dynobject.DelegatedDynObject; |
|
33 | 34 |
import org.gvsig.tools.dynobject.DynStruct; |
34 | 35 |
import org.gvsig.tools.persistence.PersistenceManager; |
35 |
import org.gvsig.tools.persistence.PersistentState; |
|
36 |
import org.gvsig.tools.persistence.exception.PersistenceException; |
|
37 | 36 |
|
38 | 37 |
/** |
39 | 38 |
* Parameters for the Gdal provider |
... | ... | |
42 | 41 |
public class LizardTechDataParameters extends AbstractRasterFileDataParameters { |
43 | 42 |
|
44 | 43 |
public LizardTechDataParameters() { |
44 |
initialize(); |
|
45 | 45 |
} |
46 | 46 |
|
47 |
/* |
|
48 |
* (non-Javadoc) |
|
49 |
* @see org.gvsig.fmap.dal.DataStoreParameters#getDataStoreName() |
|
50 |
*/ |
|
47 |
protected void initialize() { |
|
48 |
this.delegatedDynObject = (DelegatedDynObject) ToolsLocator |
|
49 |
.getDynObjectManager().createDynObject( |
|
50 |
registerDynClass()); |
|
51 |
} |
|
52 |
|
|
51 | 53 |
public String getDataStoreName() { |
52 | 54 |
return LizardTechProvider.NAME; |
53 | 55 |
} |
54 | 56 |
|
55 |
/* |
|
56 |
* (non-Javadoc) |
|
57 |
* @see org.gvsig.fmap.dal.DataStoreParameters#getDescription() |
|
58 |
*/ |
|
59 | 57 |
public String getDescription() { |
60 | 58 |
return LizardTechProvider.DESCRIPTION; |
61 | 59 |
} |
62 | 60 |
|
63 |
/* |
|
64 |
* (non-Javadoc) |
|
65 |
* @see org.gvsig.raster.impl.store.AbstractRasterDataParameters#loadFromState(org.gvsig.tools.persistence.PersistentState) |
|
66 |
*/ |
|
67 |
public void loadFromState(PersistentState state) |
|
68 |
throws PersistenceException { |
|
69 |
super.loadFromState(state); |
|
70 |
} |
|
71 |
|
|
72 |
/* |
|
73 |
* (non-Javadoc) |
|
74 |
* @see org.gvsig.raster.impl.store.AbstractRasterDataParameters#saveToState(org.gvsig.tools.persistence.PersistentState) |
|
75 |
*/ |
|
76 |
public void saveToState(PersistentState state) throws PersistenceException { |
|
77 |
super.saveToState(state); |
|
78 |
} |
|
79 |
|
|
80 |
public static void registerPersistence() { |
|
61 |
public static DynStruct registerDynClass() { |
|
81 | 62 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
82 | 63 |
DynStruct definition = manager.getDefinition("LizardTechDataParameters_Persistent"); |
83 | 64 |
if( definition == null ) { |
... | ... | |
88 | 69 |
null, |
89 | 70 |
null |
90 | 71 |
); |
91 |
AbstractRasterDataParameters.registerPersistence(definition);
|
|
72 |
AbstractRasterDataParameters.registerDynClass(definition);
|
|
92 | 73 |
} |
74 |
return definition; |
|
93 | 75 |
} |
94 | 76 |
} |
Also available in: Unified diff