Package com.luciad.ogc.wfs.client
Class TLcdWFSDescribeFeatureTypeRequest
java.lang.Object
com.luciad.ogc.wfs.client.TLcdWFSDescribeFeatureTypeRequest
- All Implemented Interfaces:
ILcdOWSRequest
A WFS
DescribeFeatureType
request. Instances of this class can be created using
the TLcdWFSClient.createDescribeFeatureTypeRequest()
method. This method will ensure
a request object is created that is compatible with the WFS version implemented
by the WFS server.- Since:
- 8.2
-
Method Summary
Modifier and TypeMethodDescriptionReturns a key-value pair (KVP) encoding of this request.getRestEncoding
(URI aBaseURI) Returnsnull
, REST encoding is not supported.Returns an object representing data to be used by the transportation layer (seeILcdOWSTransport
) to perform this OGC Web Service request.Returns the XML encoding of this request.void
setOutputFormat
(String aOutputFormat) Sets the output format that the WFS should use to encode a response to a query.void
setTransportData
(Object aTransportData) Sets an object representing data to be used by the transportation layer (seeILcdOWSTransport
) to perform this OGC Web Service request.void
setTypeName
(QName aTypeName) Sets the feature type name for which a description should be retrieved.void
setTypeNames
(QName[] aTypeNames) Sets the feature type names for which descriptions should be retrieved All previously set names will be cleared.
-
Method Details
-
getTransportData
Returns an object representing data to be used by the transportation layer (seeILcdOWSTransport
) to perform this OGC Web Service request. The type of object and the data contained in it depends on theILcdOWSTransport
object used to perform this request. An example in the case of a HTTP transport connection is a map of request properties (seeURLConnection.getRequestProperties()
) to be used for the request.- Specified by:
getTransportData
in interfaceILcdOWSRequest
- Returns:
- an object representing data to be used by the transportation layer to perform this OGC Web Service request.
-
setTransportData
Sets an object representing data to be used by the transportation layer (seeILcdOWSTransport
) to perform this OGC Web Service request. The type of object and the data contained in it depends on theILcdOWSTransport
object used to perform this request.- Parameters:
aTransportData
- an object representing data to be used by the transportation layer to perform this OGC Web Service request.- See Also:
-
setTypeName
Sets the feature type name for which a description should be retrieved. All previously set names will be cleared.- Parameters:
aTypeName
- a feature type name- Throws:
NullPointerException
- if the feature type name is null- See Also:
-
setTypeNames
Sets the feature type names for which descriptions should be retrieved All previously set names will be cleared.- Parameters:
aTypeNames
- the feature type names- Throws:
NullPointerException
- if the type name array is null or contains null values- See Also:
-
setOutputFormat
Sets the output format that the WFS should use to encode a response to a query.- Parameters:
aOutputFormat
- the output format that the WFS should use to encode a response to a query.- Throws:
NullPointerException
- if the output format is null
-
getKVPEncoding
Returns a key-value pair (KVP) encoding of this request. If no key-value pairs are defined, an empty map should be returned. If no key-value pair encoding is supported for this request,null
should be returned.- Specified by:
getKVPEncoding
in interfaceILcdOWSRequest
- Returns:
- the key-value pair (KVP) representation of this request.
-
getXMLEncoding
Returns the XML encoding of this request. If no XML encoding is supported for this request,null
should be returned.- Specified by:
getXMLEncoding
in interfaceILcdOWSRequest
- Returns:
- the XML representation of this request.
-
getRestEncoding
Returnsnull
, REST encoding is not supported.- Specified by:
getRestEncoding
in interfaceILcdOWSRequest
- Parameters:
aBaseURI
-- Returns:
null
- Since:
- 2013.0
-