public class TLcdWFSDescribeFeatureTypeRequest extends Object implements ILcdOWSRequest
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.Modifier and Type | Method and Description |
---|---|
Map |
getKVPEncoding()
Returns a key-value pair (KVP) encoding of this request.
|
URI |
getRestEncoding(URI aBaseURI)
Returns
null , REST encoding is not supported. |
Object |
getTransportData()
Returns an object representing data to be used by the transportation layer (see
ILcdOWSTransport )
to perform this OGC Web Service request. |
InputStream |
getXMLEncoding()
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
(see
ILcdOWSTransport ) 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.
|
public Object getTransportData()
ILcdOWSTransport
)
to perform this OGC Web Service request. The type of object and the data contained in it depends on
the ILcdOWSTransport
object used to perform this request.
An example in the case of a HTTP transport connection is a map of request properties
(see URLConnection.getRequestProperties()
) to be used
for the request.getTransportData
in interface ILcdOWSRequest
public void setTransportData(Object aTransportData)
ILcdOWSTransport
) to perform this
OGC Web Service request. The type of object and the data contained in it depends on
the ILcdOWSTransport
object used to perform this request.aTransportData
- an object representing data to be used by the transportation layer
to perform this OGC Web Service request.getTransportData()
public void setTypeName(QName aTypeName)
aTypeName
- a feature type nameNullPointerException
- if the feature type name is nullsetTypeNames(javax.xml.namespace.QName[])
public void setTypeNames(QName[] aTypeNames)
aTypeNames
- the feature type namesNullPointerException
- if the type name array is null or contains null valuessetTypeName(javax.xml.namespace.QName)
public void setOutputFormat(String aOutputFormat)
aOutputFormat
- the output format that the WFS should use to encode a response to a query.NullPointerException
- if the output format is nullpublic Map getKVPEncoding()
null
should be returned.getKVPEncoding
in interface ILcdOWSRequest
public InputStream getXMLEncoding()
null
should be returned.getXMLEncoding
in interface ILcdOWSRequest
public URI getRestEncoding(URI aBaseURI)
null
, REST encoding is not supported.getRestEncoding
in interface ILcdOWSRequest
aBaseURI
- null