Revision 22299 org.gvsig.raster.wms/trunk/org.gvsig.raster.wms/org.gvsig.raster.wms.io/src/main/java/org/gvsig/raster/wms/io/WMSServerExplorer.java
WMSServerExplorer.java | ||
---|---|---|
40 | 40 |
import java.util.Hashtable; |
41 | 41 |
import java.util.List; |
42 | 42 |
import java.util.Vector; |
43 |
import java.util.logging.Level; |
|
44 |
import org.apache.commons.lang3.StringUtils; |
|
43 | 45 |
|
44 | 46 |
import org.gvsig.compat.net.ICancellable; |
45 | 47 |
import org.gvsig.fmap.dal.DALLocator; |
46 | 48 |
import org.gvsig.fmap.dal.DataManager; |
47 | 49 |
import org.gvsig.fmap.dal.DataServerExplorerParameters; |
50 |
import org.gvsig.fmap.dal.DataStore; |
|
48 | 51 |
import org.gvsig.fmap.dal.DataStoreParameters; |
49 | 52 |
import org.gvsig.fmap.dal.NewDataStoreParameters; |
50 | 53 |
import org.gvsig.fmap.dal.coverage.exception.ConnectException; |
51 | 54 |
import org.gvsig.fmap.dal.coverage.exception.RemoteServiceException; |
52 | 55 |
import org.gvsig.fmap.dal.coverage.store.RasterDataServerExplorer; |
56 |
import org.gvsig.fmap.dal.coverage.store.RasterDataStore; |
|
53 | 57 |
import org.gvsig.fmap.dal.exception.DataException; |
54 | 58 |
import org.gvsig.fmap.dal.exception.InitializeException; |
59 |
import org.gvsig.fmap.dal.exception.OpenException; |
|
55 | 60 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
61 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
|
56 | 62 |
import org.gvsig.fmap.dal.spi.AbstractDataServerExplorer; |
57 | 63 |
import org.gvsig.fmap.dal.spi.DataServerExplorerProvider; |
58 | 64 |
import org.gvsig.fmap.dal.spi.DataServerExplorerProviderServices; |
... | ... | |
139 | 145 |
//Connector |
140 | 146 |
//********************************************** |
141 | 147 |
|
148 |
@Override |
|
149 |
public DataStoreParameters get(String layerName) { |
|
150 |
WMSDataParameters params = (WMSDataParameters) this.getStoredParameters(); |
|
151 |
params.setLayerQuery(layerName); |
|
152 |
return params; |
|
153 |
} |
|
154 |
|
|
142 | 155 |
public DataStoreParameters getStoredParameters() { |
143 | 156 |
DataManager manager = DALLocator.getDataManager(); |
144 | 157 |
WMSDataParameters params = null; |
... | ... | |
162 | 175 |
return params; |
163 | 176 |
} |
164 | 177 |
|
178 |
@Override |
|
179 |
public void open() throws OpenException { |
|
180 |
try { |
|
181 |
this.connect(null); |
|
182 |
} catch (ConnectException ex) { |
|
183 |
throw new OpenException(this.getHost(), ex); |
|
184 |
} |
|
185 |
} |
|
186 |
|
|
165 | 187 |
public void connect(ICancellable cancellable) throws ConnectException { |
166 | 188 |
connect(cancellable, false); |
167 | 189 |
} |
... | ... | |
356 | 378 |
return connector.getServiceTitle(); |
357 | 379 |
} |
358 | 380 |
|
359 |
public DataServerExplorerProviderServices getServerExplorerProviderServices() { |
|
360 |
return null; |
|
361 |
} |
|
381 |
public DataServerExplorerProviderServices getServerExplorerProviderServices() { |
|
382 |
return null; |
|
383 |
} |
|
384 |
|
|
385 |
@Override |
|
386 |
public DataStore open(DataStoreParameters par) throws DataException { |
|
387 |
String layerName = "unknown"; |
|
388 |
try { |
|
389 |
layerName = (String) par.getDynValue(WMSDataParametersImpl.FIELD_LAYERQUERY); |
|
390 |
DataManager datamanager = DALLocator.getDataManager(); |
|
391 |
RasterDataStore store = (RasterDataStore) datamanager.openStore(NAME, par); |
|
392 |
store.setExplorer(this); |
|
393 |
return store; |
|
394 |
} catch (Exception ex) { |
|
395 |
throw new OpenException(layerName,ex); |
|
396 |
} |
|
397 |
} |
|
398 |
|
|
399 |
@Override |
|
400 |
public Object getProperty(String name) { |
|
401 |
if( StringUtils.equalsIgnoreCase("OnlineResources", name) ) { |
|
402 |
return this.getOnlineResources(); |
|
403 |
} |
|
404 |
return super.getProperty(name); |
|
405 |
} |
|
406 |
|
|
362 | 407 |
} |
Also available in: Unified diff