Revision 28430 branches/v2_0_0_prep/extensions/extWFS2/src/org/gvsig/fmap/dal/store/wfs/WFSStoreParameters.java
WFSStoreParameters.java | ||
---|---|---|
27 | 27 |
|
28 | 28 |
package org.gvsig.fmap.dal.store.wfs; |
29 | 29 |
|
30 |
import org.gvsig.fmap.dal.DataParameters; |
|
30 | 31 |
import org.gvsig.fmap.dal.DataStoreParameters; |
31 | 32 |
import org.gvsig.fmap.dal.DataTypes; |
33 |
import org.gvsig.fmap.dal.exception.InitializeException; |
|
34 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
|
32 | 35 |
import org.gvsig.fmap.dal.spi.AbstractDataParameters; |
33 | 36 |
import org.gvsig.tools.ToolsLocator; |
34 | 37 |
import org.gvsig.tools.dynobject.DelegatedDynObject; |
... | ... | |
61 | 64 |
this.delegatedDynObject = (DelegatedDynObject) ToolsLocator |
62 | 65 |
.getDynObjectManager().createDynObject( |
63 | 66 |
WFSStoreParameters.DYNCLASS); |
64 |
} |
|
67 |
}
|
|
65 | 68 |
|
69 |
public WFSStoreParameters(DataParameters dataParameters) throws InitializeException, ProviderNotRegisteredException{ |
|
70 |
this(); |
|
71 |
setUrl((String)dataParameters.getDynValue(WFSStoreParameters.DYNFIELDNAME_URL)); |
|
72 |
String namespace = null; |
|
73 |
String namespacePrefix = null; |
|
74 |
if (dataParameters.hasDynValue(WFSStoreParameters.DYNFIELDNAME_NAMESPACE)){ |
|
75 |
namespace = (String)dataParameters.getDynValue(WFSStoreParameters.DYNFIELDNAME_NAMESPACE); |
|
76 |
} |
|
77 |
if (dataParameters.hasDynValue(WFSStoreParameters.DYNFIELDNAME_NAMESPACEPREFIX)){ |
|
78 |
namespacePrefix = (String)dataParameters.getDynValue(WFSStoreParameters.DYNFIELDNAME_NAMESPACEPREFIX); |
|
79 |
} |
|
80 |
setFeatureType(namespacePrefix, namespace, |
|
81 |
(String)dataParameters.getDynValue(WFSStoreParameters.DYNFIELDNAME_TYPENAME)); |
|
82 |
// setVersion((String)dataParameters.getDynValue(WFSStoreParameters.DYNFIELDNAME_VERSION)); |
|
83 |
// setUser((String)dataParameters.getDynValue(WFSStoreParameters.DYNFIELDNAME_USER)); |
|
84 |
// setPassword((String)dataParameters.getDynValue(WFSStoreParameters.DYNFIELDNAME_PASSWORD)); |
|
85 |
} |
|
86 |
|
|
66 | 87 |
protected static void registerDynClass() { |
67 | 88 |
DynObjectManager dynman = ToolsLocator.getDynObjectManager(); |
68 | 89 |
DynClass dynClass; |
... | ... | |
79 | 100 |
field.setTheTypeOfAvailableValues(DynField.SINGLE); |
80 | 101 |
field.setDescription("Version of the WFS server"); |
81 | 102 |
field.setType(DataTypes.STRING); |
82 |
field.setMandatory(true);
|
|
103 |
field.setMandatory(false);
|
|
83 | 104 |
|
84 | 105 |
field = dynClass.addDynField(DYNFIELDNAME_TYPENAME); |
85 | 106 |
field.setTheTypeOfAvailableValues(DynField.SINGLE); |
... | ... | |
137 | 158 |
|
138 | 159 |
DYNCLASS = dynClass; |
139 | 160 |
} |
140 |
} |
|
161 |
}
|
|
141 | 162 |
|
142 | 163 |
/* (non-Javadoc) |
143 | 164 |
* @see org.gvsig.fmap.dal.DataStoreParameters#getDataStoreName() |
Also available in: Unified diff