org.geotools.data.wfs
Interface WFSDataStore

All Superinterfaces:
DataAccess<SimpleFeatureType,SimpleFeature>, DataStore
All Known Implementing Classes:
WFS_1_0_0_DataStore, WFS_1_1_0_DataStore

public interface WFSDataStore
extends DataStore

DataStore extension interface to provide WFS specific extra information.

Since:
2.5.x
Author:
Gabriel Roldan

Field Summary
static String AXIS_ORDER_COMPLIANT
           
static String AXIS_ORDER_EAST_NORTH
          Values for the AXIS_ORDER and AXIS_ORDER_FILTER connection parameters.
static String AXIS_ORDER_NORTH_EAST
           
static Hints.ClassKey WFS_VENDOR_PARAMETERS
          Provides the vendor parameters to be used in a query
 
Method Summary
 URL getCapabilitiesURL()
           
 URL getDescribeFeatureTypeURL(String typeName)
           
 String getFeatureTypeAbstract(String typeName)
           
 ReferencedEnvelope getFeatureTypeBounds(String typeName)
           
 CoordinateReferenceSystem getFeatureTypeCRS(String typeName)
           
 Set<String> getFeatureTypeKeywords(String typeName)
           
 QName getFeatureTypeName(String typeName)
           
 String getFeatureTypeTitle(String typeName)
           
 ReferencedEnvelope getFeatureTypeWGS84Bounds(String typeName)
           
 WFSServiceInfo getInfo()
          Overrides DataAccess.getInfo() so it type narrows to a WFSServiceInfo
 Integer getMaxFeatures()
           
 String getServiceAbstract()
           
 Set<String> getServiceKeywords()
           
 URI getServiceProviderUri()
           
 String getServiceTitle()
           
 String getServiceVersion()
           
 boolean isPreferPostOverGet()
           
 void setMaxFeatures(Integer maxFeatures)
           
 void setNamespaceOverride(String namespaceOverride)
           
 void setPreferPostOverGet(Boolean booleanValue)
           
 void setUseDefaultSRS(Boolean useDefaultSRS)
           
 
Methods inherited from interface DataStore
getFeatureReader, getFeatureSource, getFeatureSource, getFeatureWriter, getFeatureWriter, getFeatureWriterAppend, getLockingManager, getSchema, getTypeNames, removeSchema, updateSchema
 
Methods inherited from interface DataAccess
createSchema, dispose, getNames, getSchema, removeSchema, updateSchema
 

Field Detail

WFS_VENDOR_PARAMETERS

static final Hints.ClassKey WFS_VENDOR_PARAMETERS
Provides the vendor parameters to be used in a query

Since:
2.7.5

AXIS_ORDER_EAST_NORTH

static final String AXIS_ORDER_EAST_NORTH
Values for the AXIS_ORDER and AXIS_ORDER_FILTER connection parameters.

See Also:
Constant Field Values

AXIS_ORDER_NORTH_EAST

static final String AXIS_ORDER_NORTH_EAST
See Also:
Constant Field Values

AXIS_ORDER_COMPLIANT

static final String AXIS_ORDER_COMPLIANT
See Also:
Constant Field Values
Method Detail

getInfo

WFSServiceInfo getInfo()
Overrides DataAccess.getInfo() so it type narrows to a WFSServiceInfo

Specified by:
getInfo in interface DataAccess<SimpleFeatureType,SimpleFeature>
Returns:
service information
See Also:
DataAccess.getInfo()

getCapabilitiesURL

URL getCapabilitiesURL()

getServiceTitle

String getServiceTitle()

getServiceVersion

String getServiceVersion()

getServiceAbstract

String getServiceAbstract()

getServiceKeywords

Set<String> getServiceKeywords()

getServiceProviderUri

URI getServiceProviderUri()

getFeatureTypeTitle

String getFeatureTypeTitle(String typeName)

getFeatureTypeName

QName getFeatureTypeName(String typeName)

getFeatureTypeAbstract

String getFeatureTypeAbstract(String typeName)

getFeatureTypeWGS84Bounds

ReferencedEnvelope getFeatureTypeWGS84Bounds(String typeName)

getFeatureTypeBounds

ReferencedEnvelope getFeatureTypeBounds(String typeName)

getFeatureTypeCRS

CoordinateReferenceSystem getFeatureTypeCRS(String typeName)

getFeatureTypeKeywords

Set<String> getFeatureTypeKeywords(String typeName)

getDescribeFeatureTypeURL

URL getDescribeFeatureTypeURL(String typeName)

setMaxFeatures

void setMaxFeatures(Integer maxFeatures)

getMaxFeatures

Integer getMaxFeatures()

setPreferPostOverGet

void setPreferPostOverGet(Boolean booleanValue)
Parameters:
booleanValue - Boolean.TRUE to prefer POST over GET, Boolean.FALSE for the opposite, null for auto (let the implementation decide)

isPreferPostOverGet

boolean isPreferPostOverGet()

setNamespaceOverride

void setNamespaceOverride(String namespaceOverride)

setUseDefaultSRS

void setUseDefaultSRS(Boolean useDefaultSRS)
Parameters:
useDefaultSRS -


Copyright © 1996-2014 Geotools. All Rights Reserved.