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

org.deegree.ogcwebservices.wfs.capabilities
Class FeatureTypeList

java.lang.Object
  extended by org.deegree.ogcwebservices.wfs.capabilities.FeatureTypeList

public class FeatureTypeList
extends Object

This section defines the list of feature types (and the available operations on each feature type) that are served by a web feature server. It's used in responses to WFSGetCapabilities requests.

Version:
$Revision: 18195 $ $Date: 2009-06-18 17:55:39 +0200 (Do, 18. Jun 2009) $
Author:
Markus Schneider , last edited by: $Author: mschneider $

Constructor Summary
FeatureTypeList(Operation[] globalOperations, Collection<WFSFeatureType> featureTypes)
          Creates a new FeatureTypeList instance.
 
Method Summary
 void addFeatureType(WFSFeatureType featureType)
          Adds the given feature type to the list of served feature types.
 WFSFeatureType getFeatureType(QualifiedName name)
          Returns the feature type with the given name.
 WFSFeatureType[] getFeatureTypes()
          Returns all served feature types.
 Operation[] getGlobalOperations()
          Returns the Operations that are available on all served feature types.
 void removeFeatureType(WFSFeatureType featureType)
          Removes the given feature type from the list of served feature types.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureTypeList

public FeatureTypeList(Operation[] globalOperations,
                       Collection<WFSFeatureType> featureTypes)
Creates a new FeatureTypeList instance.

Parameters:
globalOperations -
featureTypes -
Method Detail

getFeatureTypes

public WFSFeatureType[] getFeatureTypes()
Returns all served feature types.

Returns:
all served feature types

getFeatureType

public WFSFeatureType getFeatureType(QualifiedName name)
Returns the feature type with the given name.

Parameters:
name - name of the feature type to look up
Returns:
the feature type with the given name

addFeatureType

public void addFeatureType(WFSFeatureType featureType)
Adds the given feature type to the list of served feature types.

Parameters:
featureType - feature type to be added

removeFeatureType

public void removeFeatureType(WFSFeatureType featureType)
Removes the given feature type from the list of served feature types.

Parameters:
featureType - feature type to be removed

getGlobalOperations

public Operation[] getGlobalOperations()
Returns the Operations that are available on all served feature types.

Returns:
the Operations that are available on all served feature types

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