Revision 28430 branches/v2_0_0_prep/extensions/extWFS2/src/org/gvsig/fmap/dal/store/wfs/WFSStoreProvider.java
WFSStoreProvider.java | ||
---|---|---|
27 | 27 |
|
28 | 28 |
package org.gvsig.fmap.dal.store.wfs; |
29 | 29 |
|
30 |
import java.util.Hashtable;
|
|
30 |
import java.io.IOException;
|
|
31 | 31 |
import java.util.List; |
32 | 32 |
|
33 | 33 |
import org.gvsig.fmap.dal.DALLocator; |
34 | 34 |
import org.gvsig.fmap.dal.DataManager; |
35 | 35 |
import org.gvsig.fmap.dal.DataParameters; |
36 | 36 |
import org.gvsig.fmap.dal.DataServerExplorer; |
37 |
import org.gvsig.fmap.dal.DataTypes; |
|
38 | 37 |
import org.gvsig.fmap.dal.exception.DataException; |
39 | 38 |
import org.gvsig.fmap.dal.exception.InitializeException; |
40 | 39 |
import org.gvsig.fmap.dal.exception.OpenException; |
40 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
|
41 | 41 |
import org.gvsig.fmap.dal.exception.ReadException; |
42 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
|
43 | 42 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
44 | 43 |
import org.gvsig.fmap.dal.feature.FeatureType; |
45 | 44 |
import org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider; |
... | ... | |
48 | 47 |
import org.gvsig.fmap.dal.serverexplorer.wfs.WFSServerExplorer; |
49 | 48 |
import org.gvsig.fmap.dal.serverexplorer.wfs.WFSServerExplorerParameters; |
50 | 49 |
import org.gvsig.fmap.dal.store.gpe.GPEStoreProvider; |
51 |
import org.gvsig.fmap.geom.Geometry.TYPES; |
|
52 | 50 |
import org.gvsig.remoteClient.wfs.WFSClient; |
53 |
import org.gvsig.remoteClient.wfs.WFSFeature; |
|
54 | 51 |
import org.gvsig.remoteClient.wfs.WFSStatus; |
55 | 52 |
import org.gvsig.remoteClient.wfs.exceptions.WFSException; |
56 |
import org.gvsig.remoteClient.wfs.schema.XMLElement; |
|
57 |
import org.gvsig.remoteClient.wfs.schema.type.IXMLType; |
|
58 | 53 |
import org.gvsig.tools.ToolsLocator; |
59 | 54 |
import org.gvsig.tools.dynobject.DelegatedDynObject; |
60 | 55 |
import org.gvsig.tools.dynobject.DynClass; |
... | ... | |
84 | 79 |
public WFSStoreProvider(DataParameters params) |
85 | 80 |
throws InitializeException { |
86 | 81 |
this(); |
87 |
this.wfsParameters = (WFSStoreParameters) params; |
|
82 |
|
|
83 |
this.wfsParameters = (WFSStoreParameters) params; |
|
88 | 84 |
this.dynObject = (DelegatedDynObject) ToolsLocator |
89 | 85 |
.getDynObjectManager().createDynObject(DYNCLASS); |
90 | 86 |
|
91 |
wfsClient = new WFSClient(wfsParameters.getUrl(), wfsParameters.getVersion()); |
|
87 |
try { |
|
88 |
if (wfsParameters.getVersion() == null){ |
|
89 |
wfsClient = new WFSClient(wfsParameters.getUrl()); |
|
90 |
wfsParameters.setVersion(wfsClient.getVersion()); |
|
91 |
}else{ |
|
92 |
wfsClient = new WFSClient(wfsParameters.getUrl(), wfsParameters.getVersion()); |
|
93 |
} |
|
94 |
} catch (IOException e) { |
|
95 |
throw new InitializeException(e); |
|
96 |
} |
|
92 | 97 |
wfsStatus = new WFSStatus( wfsParameters.getFeatureType(), |
93 | 98 |
wfsParameters.getFeaturePrefix()); |
94 | 99 |
wfsStatus.setNamespace(wfsParameters.getFeatureNamespace()); |
... | ... | |
98 | 103 |
wfsStatus.setBuffer(wfsParameters.getMaxFeatures()); |
99 | 104 |
wfsStatus.setUserName(wfsParameters.getUser()); |
100 | 105 |
wfsStatus.setPassword(wfsParameters.getPassword()); |
101 |
} |
|
106 |
} |
|
107 |
|
|
102 | 108 |
|
103 | 109 |
/* (non-Javadoc) |
104 | 110 |
* @see org.gvsig.fmap.dal.store.gpe.GPEStoreProvider#open() |
Also available in: Unified diff