deegree 2.3 (2010/04/09 10:10 build-4-official)

org.deegree.ogcwebservices.wfs.operation
Class AugmentableGetFeature

java.lang.Object
  extended by org.deegree.ogcwebservices.AbstractOGCWebServiceRequest
      extended by org.deegree.ogcwebservices.wfs.operation.AbstractWFSRequest
          extended by org.deegree.ogcwebservices.wfs.operation.GetFeature
              extended by org.deegree.ogcwebservices.wfs.operation.AugmentableGetFeature
All Implemented Interfaces:
Serializable, OGCWebServiceRequest

public class AugmentableGetFeature
extends GetFeature

"Proxy" GetFeature request object, only created by GetFeature.create(Map) if the FEATUREID parameter is used without TYPENAME parameter.

It is augmented with information from the WFSConfiguration to retrieve the names of the associated feature types.

Version:
$Revision: 9345 $, $Date: 2007-12-27 16:22:25 +0000 (Do, 27 Dez 2007) $
Author:
Markus Schneider, last edited by: $Author: apoth $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.deegree.ogcwebservices.wfs.operation.GetFeature
GetFeature.RESULT_TYPE
 
Field Summary
 
Fields inherited from class org.deegree.ogcwebservices.wfs.operation.GetFeature
FORMAT_FEATURECOLLECTION, maxFeatures, outputFormat, queries, resultType, startPosition
 
Fields inherited from class org.deegree.ogcwebservices.wfs.operation.AbstractWFSRequest
FORMAT_GML2, FORMAT_GML2_WFS100, FORMAT_GML3, FORMAT_XML
 
Constructor Summary
AugmentableGetFeature(String version, String id, String handle, GetFeature.RESULT_TYPE resultType, String outputFormat, int maxFeatures, int startPosition, int traverseXLinkDepth, int traverseXLinkExpiry, Query[] queries, Map<String,String> vendorSpecificParam)
          Creates a new AugmentableGetFeature instance.
 
Method Summary
 void augment(WFSConfiguration config)
          Augments the KVP request with the needed information from the WFSConfiguration.
 
Methods inherited from class org.deegree.ogcwebservices.wfs.operation.GetFeature
create, create, create, create, extractPropNames, getMaxFeatures, getOutputFormat, getQuery, getResultType, getStartPosition, getTraverseXLinkDepth, getTraverseXLinkExpiry, guessAllMissingNamespaces, guessMissingTypeNameNamespaces, setMaxFeatures, setQueries, toString
 
Methods inherited from class org.deegree.ogcwebservices.wfs.operation.AbstractWFSRequest
checkServiceParameter, checkVersionParameter, extractBBOXFilter, extractFilters, extractNamespaceParameter, extractTypeNames, getHandle, getServiceName
 
Methods inherited from class org.deegree.ogcwebservices.AbstractOGCWebServiceRequest
getId, getParam, getParamAsInt, getParamValues, getRequestParameter, getRequiredParam, getVendorSpecificParameter, getVendorSpecificParameters, getVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AugmentableGetFeature

AugmentableGetFeature(String version,
                      String id,
                      String handle,
                      GetFeature.RESULT_TYPE resultType,
                      String outputFormat,
                      int maxFeatures,
                      int startPosition,
                      int traverseXLinkDepth,
                      int traverseXLinkExpiry,
                      Query[] queries,
                      Map<String,String> vendorSpecificParam)
Creates a new AugmentableGetFeature instance.

Parameters:
version - request version
id - id of the request
handle -
resultType - desired result type (results | hits)
outputFormat - requested result format
maxFeatures -
startPosition - deegree specific parameter defining where to start considering features
traverseXLinkDepth -
traverseXLinkExpiry -
queries -
vendorSpecificParam -
Method Detail

augment

public void augment(WFSConfiguration config)
             throws InconsistentRequestException,
                    InvalidParameterValueException
Augments the KVP request with the needed information from the WFSConfiguration.

Parameters:
config -
Throws:
InconsistentRequestException
InvalidParameterValueException

deegree 2.3 (2010/04/09 10:10 build-4-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org