deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

org.deegree.protocol.wfs.getfeature
Class GetFeature

java.lang.Object
  extended by org.deegree.protocol.wfs.AbstractWFSRequest
      extended by org.deegree.protocol.wfs.getfeature.GetFeature
Direct Known Subclasses:
GetFeatureWithLock

public class GetFeature
extends AbstractWFSRequest

Represents a GetFeature request to a WFS.

Version:
$Revision: $, $Date: $
Author:
Markus Schneider, last edited by: $Author: schneider $
See Also:
Query

Constructor Summary
GetFeature(Version version, String handle, ResultType resultType, String outputFormat, Integer maxFeatures, String traverseXlinkDepth, Integer traverseXlinkExpiry, Query[] queries)
          Creates a new GetFeature request.
 
Method Summary
 Integer getMaxFeatures()
          Returns the maximum number of features that should be generated.
 String getOutputFormat()
          Returns the requested output format.
 Query[] getQueries()
          The queries to be performed in the request.
 ResultType getResultType()
          Returns the requested query mode (result or hits).
 String getTraverseXlinkDepth()
          Returns the depth to which nested property XLink linking element locator attribute (href) XLinks are traversed and resolved if possible.
 Integer getTraverseXlinkExpiry()
          Return the number of minutes that the WFS should wait to receive a response to a nested GetGmlObject request.
 
Methods inherited from class org.deegree.protocol.wfs.AbstractWFSRequest
getHandle, getVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetFeature

public GetFeature(Version version,
                  String handle,
                  ResultType resultType,
                  String outputFormat,
                  Integer maxFeatures,
                  String traverseXlinkDepth,
                  Integer traverseXlinkExpiry,
                  Query[] queries)
Creates a new GetFeature request.

Parameters:
version - protocol version, may not be null
handle - client-generated identifier, may be null
resultType - query mode (result or hits), may be null
outputFormat - requested output format, may be null
maxFeatures - maximum number of features that should be generated (positive integer), may be null
traverseXlinkDepth - the depth to which nested property XLink linking element locator attribute (href) XLinks are traversed and resolved if possible, the range of valid values for this parameter consists of positive integers, "*" (unlimited) and null (unspecified)
traverseXlinkExpiry - indicates how long the WFS should wait to receive a response to a nested GetGmlObject request (in minutes), this attribute is only relevant if a value is specified for the traverseXlinkDepth attribute, may be null
queries - the queries to be performed in the request, must not be null and must contain at least one entry
Method Detail

getResultType

public ResultType getResultType()
Returns the requested query mode (result or hits).

Returns:
the requested query mode, or null if unspecified

getOutputFormat

public String getOutputFormat()
Returns the requested output format.

Returns:
the requested output format, or null if unspecified

getMaxFeatures

public Integer getMaxFeatures()
Returns the maximum number of features that should be generated.

Returns:
the maximum number of features (positive integer), or null if unspecified

getTraverseXlinkDepth

public String getTraverseXlinkDepth()
Returns the depth to which nested property XLink linking element locator attribute (href) XLinks are traversed and resolved if possible. The range of valid values for this parameter consists of positive integers, "*" (unlimited) and null (unspecified).

Returns:
the depth (positive integer), "*" (unlimited) or null (unspecified)

getTraverseXlinkExpiry

public Integer getTraverseXlinkExpiry()
Return the number of minutes that the WFS should wait to receive a response to a nested GetGmlObject request. This is only relevant if a value is specified for the traverseXlinkDepth parameter.

Returns:
the number of minutes to wait for nested GetGmlObject responses (positive integer) or null (unspecified)

getQueries

public Query[] getQueries()
The queries to be performed in the request.

Returns:
the queries to be performed, never null and must contain at least one entry

deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

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

]]>