public class WFSServerExplorer extends AbstractDataServerExplorer implements DataServerExplorerProvider
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
MODE_ALL, MODE_FEATURE, MODE_GEOMETRY, MODE_RASTER
Constructor and Description |
---|
WFSServerExplorer(WFSServerExplorerParameters parameters,
DataServerExplorerProviderServices services) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(String providerName,
NewDataStoreParameters parameters,
boolean overwrite)
Creates a new DataStore in this server.
|
boolean |
canAdd()
Indicates whether this DataServerExplorer can create a new DataStore in the
server.
|
boolean |
canAdd(String storeName)
Indicates whether this DataServerExplorer can create a new DataStore in
the server, given the store name.
|
protected void |
doDispose()
Internal implementation for the
AbstractDisposable.dispose() method, to be
implemented by child classes. |
String |
getAbstract() |
NewDataStoreParameters |
getAddParameters(String storeName)
Given the store's name, returns its parameters for creation.
|
List |
getDataStoreProviderNames()
Return the list of provider names that this server allow.
|
WFSFeature |
getFeatureInfo(String nameSpace,
String layerName)
Returns all the feature information retrieved using a
describeFeatureTypeOpearion
|
Hashtable |
getFeatures()
Returns an array of WFSLayerNode's with the descriptors of
all features (retrieved using the getCapabilities operation)
|
int |
getMaxFeatures() |
WFSServerExplorerParameters |
getParameters()
Returns this DataServerExplorer parameters
|
DataStoreParameters |
getParametersFor(WFSFeature feature) |
String |
getProviderName()
Returns the DataServerExplorer's name
|
DataServerExplorerProviderServices |
getServerExplorerProviderServices() |
String |
getServerType() |
int |
getTimeOut() |
String |
getTitle() |
String |
getUrl() |
String |
getVersion() |
void |
initialize(DataServerExplorerProviderServices dataServerExplorerProviderServices) |
List |
list()
Provides a list of available stores in the server.
|
List |
list(int mode)
Provides a list of available stores in the server of a type.
|
void |
remove(DataStoreParameters parameters)
Removes a store from the server given its DataStoreParameters.
|
void |
setMaxFeatures(int buffer) |
void |
setTimeOut(int timeout) |
void |
setUserName(String userName) |
get, getResourcePath
dispose, dispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, getResourcePath
dispose
public static final String NAME
public WFSServerExplorer(WFSServerExplorerParameters parameters, DataServerExplorerProviderServices services) throws InitializeException
parameters
- InitializeException
public WFSFeature getFeatureInfo(String nameSpace, String layerName) throws WFSException
layerName
- Feature nameWFSException
public Hashtable getFeatures()
public boolean add(String providerName, NewDataStoreParameters parameters, boolean overwrite) throws DataException
DataServerExplorer
add
in interface DataServerExplorer
parameters
- , an instance of DataStoreParameters from
DataServerExplorer.getAddParameters(String)
that
describes the new DataStore.overwrite
- if the store already existsDataException
public boolean canAdd()
DataServerExplorer
canAdd
in interface DataServerExplorer
public boolean canAdd(String storeName) throws DataException
DataServerExplorer
canAdd
in interface DataServerExplorer
storeName
- store name.DataException
protected void doDispose() throws BaseException
AbstractDisposable
AbstractDisposable.dispose()
method, to be
implemented by child classes.doDispose
in class AbstractDataServerExplorer
BaseException
AbstractDisposable.dispose()
public NewDataStoreParameters getAddParameters(String storeName) throws DataException
DataServerExplorer
getAddParameters
in interface DataServerExplorer
DataException
public String getProviderName()
DataServerExplorer
getProviderName
in interface DataServerExplorer
public WFSServerExplorerParameters getParameters()
DataServerExplorer
getParameters
in interface DataServerExplorer
getParameters
in class AbstractDataServerExplorer
public List list() throws DataException
DataServerExplorer
list
in interface DataServerExplorer
DataException
public DataStoreParameters getParametersFor(WFSFeature feature) throws DataException
DataException
public List list(int mode) throws DataException
DataServerExplorer
list
in interface DataServerExplorer
mode
- , filter store from a type: DataServerExplorer.MODE_ALL
,
DataServerExplorer.MODE_FEATURE
, #MODE_FEATURE_GEOMETRY
,
DataServerExplorer.MODE_RASTER
DataException
public void remove(DataStoreParameters parameters) throws DataException
DataServerExplorer
remove
in interface DataServerExplorer
DataException
public DataServerExplorerProviderServices getServerExplorerProviderServices()
getServerExplorerProviderServices
in interface DataServerExplorerProvider
getServerExplorerProviderServices
in class AbstractDataServerExplorer
public void initialize(DataServerExplorerProviderServices dataServerExplorerProviderServices)
public String getTitle()
public String getAbstract()
public String getServerType()
public String getUrl()
public int getMaxFeatures()
public int getTimeOut()
public void setUserName(String userName)
userName
- public void setMaxFeatures(int buffer)
buffer
- public void setTimeOut(int timeout)
timeout
- public String getVersion()
public List getDataStoreProviderNames()
DataServerExplorer
getDataStoreProviderNames
in interface DataServerExplorer