org.vfny.geoserver.requests.wfs
Class DescribeRequest

java.lang.Object
  extended byorg.vfny.geoserver.requests.Request
      extended byorg.vfny.geoserver.requests.WFSRequest
          extended byorg.vfny.geoserver.requests.wfs.DescribeRequest

public class DescribeRequest
extends WFSRequest

Defines a describe feature type request.


Field Summary
protected  boolean allRequested
          Flags whether or not all feature types were requested
protected  java.util.List featureTypes
          Stores all feature types
protected  java.lang.String outputFormat
           
 
Fields inherited from class org.vfny.geoserver.requests.WFSRequest
WFS_SERVICE_TYPE
 
Fields inherited from class org.vfny.geoserver.requests.Request
httpServletRequest, request, service, version
 
Constructor Summary
DescribeRequest()
          Empty constructor.
 
Method Summary
 void addFeatureType(java.lang.String featureTypes)
          Adds a requested feature types to the list.
 boolean allRequested()
          Return boolean for all requested types.
 boolean equals(java.lang.Object o)
          Standard over-ride of equals.
 java.util.List getFeatureTypes()
          Return requested feature types.
 java.lang.String getOutputFormat()
          Returns the format for printing the feature type.
 java.lang.String getRequest()
          Return request type.
 int hashCode()
          Generate a hashCode based on this Request Object.
 void setFeatureTypes(java.util.List featureTypes)
          Set requested feature types.
 void setOutputFormat(java.lang.String outputFormat)
          Sets the outputFormat.
 java.lang.String toString()
          Returns a string representation of the describe request.
 
Methods inherited from class org.vfny.geoserver.requests.Request
getBaseUrl, getGeoServer, getHttpServletRequest, getRootDir, getService, getValidationProcessor, getVersion, isLoggedIn, setHttpServletRequest, setRequest, setService, setVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

allRequested

protected boolean allRequested
Flags whether or not all feature types were requested


featureTypes

protected java.util.List featureTypes
Stores all feature types


outputFormat

protected java.lang.String outputFormat
Constructor Detail

DescribeRequest

public DescribeRequest()
Empty constructor.

Method Detail

getRequest

public java.lang.String getRequest()
Return request type.

Overrides:
getRequest in class Request
Returns:
DOCUMENT ME!

allRequested

public boolean allRequested()
Return boolean for all requested types.

Returns:
DOCUMENT ME!

setFeatureTypes

public void setFeatureTypes(java.util.List featureTypes)
Set requested feature types.

Parameters:
featureTypes - DOCUMENT ME!

addFeatureType

public void addFeatureType(java.lang.String featureTypes)
Adds a requested feature types to the list.

Parameters:
featureTypes - DOCUMENT ME!

getFeatureTypes

public java.util.List getFeatureTypes()
Return requested feature types.

Returns:
DOCUMENT ME!

setOutputFormat

public void setOutputFormat(java.lang.String outputFormat)
Sets the outputFormat. Right now XMLSCHEMA is the only allowed format.

Parameters:
outputFormat - the new outputFormat

getOutputFormat

public java.lang.String getOutputFormat()
Returns the format for printing the feature type.

Returns:
DOCUMENT ME!

toString

public java.lang.String toString()
Returns a string representation of the describe request.

Returns:
A string of this request.

equals

public boolean equals(java.lang.Object o)
Standard over-ride of equals.

Overrides:
equals in class Request
Parameters:
o - DOCUMENT ME!
Returns:
true if the object is equal to this.

hashCode

public int hashCode()
Description copied from class: Request
Generate a hashCode based on this Request Object.

Overrides:
hashCode in class Request