Revision 25789 branches/v2_0_0_prep/libraries/libFMap_dalfile/src/org/gvsig/fmap/dal/store/dxf/DXFStoreParameters.java
DXFStoreParameters.java | ||
---|---|---|
11 | 11 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters; |
12 | 12 |
import org.gvsig.fmap.dal.spi.AbstractDataParameters; |
13 | 13 |
import org.gvsig.tools.ToolsLocator; |
14 |
import org.gvsig.tools.dynobject.DelegatedDynObject; |
|
14 | 15 |
import org.gvsig.tools.dynobject.DynClass; |
15 | 16 |
import org.gvsig.tools.dynobject.DynField; |
16 | 17 |
import org.gvsig.tools.dynobject.DynObjectManager; |
... | ... | |
18 | 19 |
public class DXFStoreParameters extends AbstractDataParameters implements |
19 | 20 |
DataStoreParameters, FilesystemStoreParameters, |
20 | 21 |
NewFeatureStoreParameters { |
21 |
|
|
22 |
|
|
22 | 23 |
public static final String DYNCLASS_NAME = "DXFStoreParameters"; |
23 | 24 |
|
24 | 25 |
private static final String FIELD_FILEPATH = "filepath"; |
25 | 26 |
private static final String FIELD_SRSID = "srsid"; |
26 | 27 |
|
27 | 28 |
public DXFStoreParameters() { |
28 |
this.delegatedDynObjet = ToolsLocator.getDynObjectManager() |
|
29 |
this.delegatedDynObjet = (DelegatedDynObject) ToolsLocator |
|
30 |
.getDynObjectManager() |
|
29 | 31 |
.createDynObject(registerDynClass()); |
30 | 32 |
} |
31 | 33 |
|
... | ... | |
85 | 87 |
public void setDefaultFeatureType(FeatureType defaultFeatureType) { |
86 | 88 |
throw new UnsupportedOperationException(); |
87 | 89 |
} |
88 |
|
|
90 |
|
|
89 | 91 |
private DynClass registerDynClass() { |
90 | 92 |
DynObjectManager dynman = ToolsLocator.getDynObjectManager(); |
91 | 93 |
DynClass dynClass = dynman.get(DYNCLASS_NAME); |
... | ... | |
94 | 96 |
dynClass = dynman.add(DYNCLASS_NAME); |
95 | 97 |
|
96 | 98 |
field = dynClass.addDynField(FIELD_SRSID); |
97 |
field.setTheTypeOfAvailableValues(DataTypes.STRING);
|
|
99 |
field.setType(DataTypes.STRING);
|
|
98 | 100 |
field.setDescription("The SRS identifier"); |
99 |
field.setType(DynField.SINGLE);
|
|
101 |
field.setTheTypeOfAvailableValues(DynField.SINGLE);
|
|
100 | 102 |
|
101 | 103 |
field = dynClass.addDynField(FIELD_FILEPATH); |
102 |
field.setTheTypeOfAvailableValues(DataTypes.STRING);
|
|
104 |
field.setType(DataTypes.STRING);
|
|
103 | 105 |
field.setDescription("The DXF file path"); |
104 |
field.setType(DynField.SINGLE);
|
|
106 |
field.setTheTypeOfAvailableValues(DynField.SINGLE);
|
|
105 | 107 |
} |
106 | 108 |
return dynClass; |
107 | 109 |
} |
Also available in: Unified diff