001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: WFSCapabilitiesType.java 7522 2007-09-12 22:00:10Z saul.farber $
006: */package net.opengis.wfs;
007:
008: import net.opengis.ows.CapabilitiesBaseType;
009:
010: /**
011: * <!-- begin-user-doc -->
012: * A representation of the model object '<em><b>Capabilities Type</b></em>'.
013: * <!-- end-user-doc -->
014: *
015: * <!-- begin-model-doc -->
016: *
017: * XML encoded WFS GetCapabilities operation response. This
018: * document provides clients with service metadata about a
019: * specific service instance, including metadata about the
020: * tightly-coupled data served. If the server does not implement
021: * the updateSequence parameter, the server shall always return
022: * the complete Capabilities document, without the updateSequence
023: * parameter. When the server implements the updateSequence
024: * parameter and the GetCapabilities operation request included
025: * the updateSequence parameter with the current value, the server
026: * shall return this element with only the "version" and
027: * "updateSequence" attributes. Otherwise, all optional elements
028: * shall be included or not depending on the actual value of the
029: * Contents parameter in the GetCapabilities operation request.
030: * <!-- end-model-doc -->
031: *
032: * <p>
033: * The following features are supported:
034: * <ul>
035: * <li>{@link net.opengis.wfs.WFSCapabilitiesType#getFeatureTypeList <em>Feature Type List</em>}</li>
036: * <li>{@link net.opengis.wfs.WFSCapabilitiesType#getServesGMLObjectTypeList <em>Serves GML Object Type List</em>}</li>
037: * <li>{@link net.opengis.wfs.WFSCapabilitiesType#getSupportsGMLObjectTypeList <em>Supports GML Object Type List</em>}</li>
038: * <li>{@link net.opengis.wfs.WFSCapabilitiesType#getFilterCapabilities <em>Filter Capabilities</em>}</li>
039: * </ul>
040: * </p>
041: *
042: * @see net.opengis.wfs.WfsPackage#getWFSCapabilitiesType()
043: * @model extendedMetaData="name='WFS_CapabilitiesType' kind='elementOnly'"
044: * @generated
045: */
046: public interface WFSCapabilitiesType extends CapabilitiesBaseType {
047: /**
048: * Returns the value of the '<em><b>Feature Type List</b></em>' containment reference.
049: * <!-- begin-user-doc -->
050: * <p>
051: * If the meaning of the '<em>Feature Type List</em>' containment reference isn't clear,
052: * there really should be more of a description here...
053: * </p>
054: * <!-- end-user-doc -->
055: * @return the value of the '<em>Feature Type List</em>' containment reference.
056: * @see #setFeatureTypeList(FeatureTypeListType)
057: * @see net.opengis.wfs.WfsPackage#getWFSCapabilitiesType_FeatureTypeList()
058: * @model containment="true"
059: * extendedMetaData="kind='element' name='FeatureTypeList' namespace='##targetNamespace'"
060: * @generated
061: */
062: FeatureTypeListType getFeatureTypeList();
063:
064: /**
065: * Sets the value of the '{@link net.opengis.wfs.WFSCapabilitiesType#getFeatureTypeList <em>Feature Type List</em>}' containment reference.
066: * <!-- begin-user-doc -->
067: * <!-- end-user-doc -->
068: * @param value the new value of the '<em>Feature Type List</em>' containment reference.
069: * @see #getFeatureTypeList()
070: * @generated
071: */
072: void setFeatureTypeList(FeatureTypeListType value);
073:
074: /**
075: * Returns the value of the '<em><b>Serves GML Object Type List</b></em>' containment reference.
076: * <!-- begin-user-doc -->
077: * <p>
078: * If the meaning of the '<em>Serves GML Object Type List</em>' containment reference isn't clear,
079: * there really should be more of a description here...
080: * </p>
081: * <!-- end-user-doc -->
082: * @return the value of the '<em>Serves GML Object Type List</em>' containment reference.
083: * @see #setServesGMLObjectTypeList(GMLObjectTypeListType)
084: * @see net.opengis.wfs.WfsPackage#getWFSCapabilitiesType_ServesGMLObjectTypeList()
085: * @model containment="true"
086: * extendedMetaData="kind='element' name='ServesGMLObjectTypeList' namespace='##targetNamespace'"
087: * @generated
088: */
089: GMLObjectTypeListType getServesGMLObjectTypeList();
090:
091: /**
092: * Sets the value of the '{@link net.opengis.wfs.WFSCapabilitiesType#getServesGMLObjectTypeList <em>Serves GML Object Type List</em>}' containment reference.
093: * <!-- begin-user-doc -->
094: * <!-- end-user-doc -->
095: * @param value the new value of the '<em>Serves GML Object Type List</em>' containment reference.
096: * @see #getServesGMLObjectTypeList()
097: * @generated
098: */
099: void setServesGMLObjectTypeList(GMLObjectTypeListType value);
100:
101: /**
102: * Returns the value of the '<em><b>Supports GML Object Type List</b></em>' containment reference.
103: * <!-- begin-user-doc -->
104: * <p>
105: * If the meaning of the '<em>Supports GML Object Type List</em>' containment reference isn't clear,
106: * there really should be more of a description here...
107: * </p>
108: * <!-- end-user-doc -->
109: * @return the value of the '<em>Supports GML Object Type List</em>' containment reference.
110: * @see #setSupportsGMLObjectTypeList(GMLObjectTypeListType)
111: * @see net.opengis.wfs.WfsPackage#getWFSCapabilitiesType_SupportsGMLObjectTypeList()
112: * @model containment="true"
113: * extendedMetaData="kind='element' name='SupportsGMLObjectTypeList' namespace='##targetNamespace'"
114: * @generated
115: */
116: GMLObjectTypeListType getSupportsGMLObjectTypeList();
117:
118: /**
119: * Sets the value of the '{@link net.opengis.wfs.WFSCapabilitiesType#getSupportsGMLObjectTypeList <em>Supports GML Object Type List</em>}' containment reference.
120: * <!-- begin-user-doc -->
121: * <!-- end-user-doc -->
122: * @param value the new value of the '<em>Supports GML Object Type List</em>' containment reference.
123: * @see #getSupportsGMLObjectTypeList()
124: * @generated
125: */
126: void setSupportsGMLObjectTypeList(GMLObjectTypeListType value);
127:
128: /**
129: * Returns the value of the '<em><b>Filter Capabilities</b></em>' attribute.
130: * <!-- begin-user-doc -->
131: * <p>
132: * If the meaning of the '<em>Filter Capabilities</em>' attribute isn't clear,
133: * there really should be more of a description here...
134: * </p>
135: * <!-- end-user-doc -->
136: * @return the value of the '<em>Filter Capabilities</em>' attribute.
137: * @see #setFilterCapabilities(Object)
138: * @see net.opengis.wfs.WfsPackage#getWFSCapabilitiesType_FilterCapabilities()
139: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" required="true"
140: * extendedMetaData="kind='element' name='Filter_Capabilities' namespace='http://www.opengis.net/ogc'"
141: * @generated
142: */
143: Object getFilterCapabilities();
144:
145: /**
146: * Sets the value of the '{@link net.opengis.wfs.WFSCapabilitiesType#getFilterCapabilities <em>Filter Capabilities</em>}' attribute.
147: * <!-- begin-user-doc -->
148: * <!-- end-user-doc -->
149: * @param value the new value of the '<em>Filter Capabilities</em>' attribute.
150: * @see #getFilterCapabilities()
151: * @generated
152: */
153: void setFilterCapabilities(Object value);
154:
155: } // WFSCapabilitiesType
|