Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

eclipse source reformat to cleanup indentation,tabs and spaces

  • Loading branch information...
commit fbcabd1271cd974b8464249dbf622909c8770d2a 1 parent bf060cf
@GeoffWilliams GeoffWilliams authored
Showing with 31,202 additions and 33,383 deletions.
  1. +262 −318 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/GetFeatureType.java
  2. +299 −337 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/WfsFactory.java
  3. +6,313 −6,695 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/WfsPackage.java
  4. +683 −669 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/impl/GetFeatureTypeImpl.java
  5. +946 −899 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/impl/WfsFactoryImpl.java
  6. +3,606 −4,014 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/impl/WfsPackageImpl.java
  7. +307 −322 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/GetFeatureType.java
  8. +313 −376 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/Wfs20Factory.java
  9. +7,420 −8,043 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/Wfs20Package.java
  10. +752 −724 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/impl/GetFeatureTypeImpl.java
  11. +1,402 −1,270 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/impl/Wfs20FactoryImpl.java
  12. +4,849 −5,754 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/impl/Wfs20PackageImpl.java
  13. +1,262 −1,271 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/util/Wfs20AdapterFactory.java
  14. +1,416 −1,474 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/util/Wfs20Switch.java
  15. +1,372 −1,217 modules/ogc/net.opengis.wfs/src/net/opengis/wfs20/util/Wfs20Validator.java
View
580 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/GetFeatureType.java
@@ -12,369 +12,313 @@
import org.eclipse.emf.common.util.EList;
/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Get Feature Type</b></em>'.
- * <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Get Feature Type</b></em>'. <!-- end-user-doc -->
+ *
* <!-- begin-model-doc -->
*
- * A GetFeature element contains one or more Query elements
- * that describe a query operation on one feature type. In
- * response to a GetFeature request, a Web Feature Service
- * must be able to generate a GML3 response that validates
- * using a schema generated by the DescribeFeatureType request.
- * A Web Feature Service may support other possibly non-XML
- * (and even binary) output formats as long as those formats
- * are advertised in the capabilities document.
- * <!-- end-model-doc -->
- *
+ * A GetFeature element contains one or more Query elements that describe a query operation on one feature type. In response to a GetFeature request,
+ * a Web Feature Service must be able to generate a GML3 response that validates using a schema generated by the DescribeFeatureType request. A Web
+ * Feature Service may support other possibly non-XML (and even binary) output formats as long as those formats are advertised in the capabilities
+ * document. <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
- * <li>{@link net.opengis.wfs.GetFeatureType#getQuery <em>Query</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getMaxFeatures <em>Max Features</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getFormatOptions <em>Format Options</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getMetadata <em>Metadata</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getStartIndex <em>Start Index</em>}</li>
- * <li>{@link net.opengis.wfs.GetFeatureType#getViewParams <em>View Params</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getQuery <em>Query</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getMaxFeatures <em>Max Features</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getFormatOptions <em>Format Options</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getMetadata <em>Metadata</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getStartIndex <em>Start Index</em>}</li>
+ * <li>{@link net.opengis.wfs.GetFeatureType#getViewParams <em>View Params</em>}</li>
* </ul>
* </p>
- *
+ *
* @see net.opengis.wfs.WfsPackage#getGetFeatureType()
* @model extendedMetaData="name='GetFeatureType' kind='elementOnly'"
* @generated
*/
public interface GetFeatureType extends BaseRequestType {
- /**
- * Returns the value of the '<em><b>Query</b></em>' containment reference list.
- * The list contents are of type {@link net.opengis.wfs.QueryType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Query</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Query</em>' containment reference list.
- * @see net.opengis.wfs.WfsPackage#getGetFeatureType_Query()
- * @model type="net.opengis.wfs.QueryType" containment="true" required="true"
- * extendedMetaData="kind='element' name='Query' namespace='##targetNamespace'"
- * @generated
- */
- EList getQuery();
+ /**
+ * Returns the value of the '<em><b>Query</b></em>' containment reference list. The list contents are of type {@link net.opengis.wfs.QueryType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Query</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Query</em>' containment reference list.
+ * @see net.opengis.wfs.WfsPackage#getGetFeatureType_Query()
+ * @model type="net.opengis.wfs.QueryType" containment="true" required="true"
+ * extendedMetaData="kind='element' name='Query' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList getQuery();
- /**
- * Returns the value of the '<em><b>Max Features</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- * The maxFeatures attribute is used to specify the maximum
- * number of features that a GetFeature operation should
- * generate (regardless of the actual number of query hits).
- * <!-- end-model-doc -->
- * @return the value of the '<em>Max Features</em>' attribute.
- * @see #setMaxFeatures(BigInteger)
- * @see net.opengis.wfs.WfsPackage#getGetFeatureType_MaxFeatures()
- * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.PositiveInteger"
- * extendedMetaData="kind='attribute' name='maxFeatures'"
- * @generated
- */
- BigInteger getMaxFeatures();
+ /**
+ * Returns the value of the '<em><b>Max Features</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc -->
+ *
+ * The maxFeatures attribute is used to specify the maximum number of features that a GetFeature operation should generate (regardless of the
+ * actual number of query hits). <!-- end-model-doc -->
+ *
+ * @return the value of the '<em>Max Features</em>' attribute.
+ * @see #setMaxFeatures(BigInteger)
+ * @see net.opengis.wfs.WfsPackage#getGetFeatureType_MaxFeatures()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.PositiveInteger" extendedMetaData="kind='attribute' name='maxFeatures'"
+ * @generated
+ */
+ BigInteger getMaxFeatures();
- /**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getMaxFeatures <em>Max Features</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max Features</em>' attribute.
- * @see #getMaxFeatures()
- * @generated
- */
- void setMaxFeatures(BigInteger value);
+ /**
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getMaxFeatures <em>Max Features</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @param value the new value of the '<em>Max Features</em>' attribute.
+ * @see #getMaxFeatures()
+ * @generated
+ */
+ void setMaxFeatures(BigInteger value);
- /**
- * The initial index of a feature result set in which to return features.
- * <p>
- * This property is coupled with {@link #getMaxFeatures()} to page through
- * a feature result set.
- * </p>
- * @model
- */
- BigInteger getStartIndex();
+ /**
+ * The initial index of a feature result set in which to return features.
+ * <p>
+ * This property is coupled with {@link #getMaxFeatures()} to page through a feature result set.
+ * </p>
+ *
+ * @model
+ */
+ BigInteger getStartIndex();
-
- /**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getStartIndex <em>Start Index</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Start Index</em>' attribute.
- * @see #getStartIndex()
- * @generated
- */
+ /**
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getStartIndex <em>Start Index</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @param value the new value of the '<em>Start Index</em>' attribute.
+ * @see #getStartIndex()
+ * @generated
+ */
void setStartIndex(BigInteger value);
/**
- * Returns the value of the '<em><b>Output Format</b></em>' attribute.
- * The default value is <code>"text/xml; subtype=gml/3.1.1"</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- * The outputFormat attribute is used to specify the output
- * format that the Web Feature Service should generate in
- * response to a GetFeature or GetFeatureWithLock element.
- * The default value of 'text/xml; subtype=gml/3.1.1'
- * indicates that the output is an XML document that
- * conforms to the Geography Markup Language (GML)
- * Implementation Specification V3.1.1.
- * For the purposes of experimentation, vendor extension,
- * or even extensions that serve a specific community of
- * interest, other acceptable output format values may be
- * used to specify other formats as long as those values
- * are advertised in the capabilities document.
- * For example, the value WKB may be used to indicate that a
- * Well Known Binary format be used to encode the output.
- * <!-- end-model-doc -->
- * @return the value of the '<em>Output Format</em>' attribute.
- * @see #isSetOutputFormat()
- * @see #unsetOutputFormat()
- * @see #setOutputFormat(String)
- * @see net.opengis.wfs.WfsPackage#getGetFeatureType_OutputFormat()
- * @model default="text/xml; subtype=gml/3.1.1" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='outputFormat'"
- * @generated
- */
- String getOutputFormat();
+ * Returns the value of the '<em><b>Output Format</b></em>' attribute. The default value is <code>"text/xml; subtype=gml/3.1.1"</code>. <!--
+ * begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc -->
+ *
+ * The outputFormat attribute is used to specify the output format that the Web Feature Service should generate in response to a GetFeature or
+ * GetFeatureWithLock element. The default value of 'text/xml; subtype=gml/3.1.1' indicates that the output is an XML document that conforms to
+ * the Geography Markup Language (GML) Implementation Specification V3.1.1. For the purposes of experimentation, vendor extension, or even
+ * extensions that serve a specific community of interest, other acceptable output format values may be used to specify other formats as long as
+ * those values are advertised in the capabilities document. For example, the value WKB may be used to indicate that a Well Known Binary format be
+ * used to encode the output. <!-- end-model-doc -->
+ *
+ * @return the value of the '<em>Output Format</em>' attribute.
+ * @see #isSetOutputFormat()
+ * @see #unsetOutputFormat()
+ * @see #setOutputFormat(String)
+ * @see net.opengis.wfs.WfsPackage#getGetFeatureType_OutputFormat()
+ * @model default="text/xml; subtype=gml/3.1.1" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='outputFormat'"
+ * @generated
+ */
+ String getOutputFormat();
- /**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Output Format</em>' attribute.
- * @see #isSetOutputFormat()
- * @see #unsetOutputFormat()
- * @see #getOutputFormat()
- * @generated
- */
- void setOutputFormat(String value);
+ /**
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @param value the new value of the '<em>Output Format</em>' attribute.
+ * @see #isSetOutputFormat()
+ * @see #unsetOutputFormat()
+ * @see #getOutputFormat()
+ * @generated
+ */
+ void setOutputFormat(String value);
- /**
- * Unsets the value of the '{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetOutputFormat()
- * @see #getOutputFormat()
- * @see #setOutputFormat(String)
- * @generated
- */
- void unsetOutputFormat();
+ /**
+ * Unsets the value of the '{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #isSetOutputFormat()
+ * @see #getOutputFormat()
+ * @see #setOutputFormat(String)
+ * @generated
+ */
+ void unsetOutputFormat();
- /**
- * Returns whether the value of the '{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Output Format</em>' attribute is set.
- * @see #unsetOutputFormat()
- * @see #getOutputFormat()
- * @see #setOutputFormat(String)
- * @generated
- */
- boolean isSetOutputFormat();
+ /**
+ * Returns whether the value of the '{@link net.opengis.wfs.GetFeatureType#getOutputFormat <em>Output Format</em>}' attribute is set. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Output Format</em>' attribute is set.
+ * @see #unsetOutputFormat()
+ * @see #getOutputFormat()
+ * @see #setOutputFormat(String)
+ * @generated
+ */
+ boolean isSetOutputFormat();
- /**
- * Returns the value of the '<em><b>Result Type</b></em>' attribute.
- * The default value is <code>"results"</code>.
- * The literals are from the enumeration {@link net.opengis.wfs.ResultTypeType}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- * The resultType attribute is used to indicate
- * what response a WFS should return to user once
- * a GetFeature request is processed.
- * Possible values are:
- * results - meaning that the full response set
- * (i.e. all the feature instances)
- * should be returned.
- * hits - meaning that an empty response set
- * should be returned (i.e. no feature
- * instances should be returned) but
- * the "numberOfFeatures" attribute
- * should be set to the number of feature
- * instances that would be returned.
- * <!-- end-model-doc -->
- * @return the value of the '<em>Result Type</em>' attribute.
- * @see net.opengis.wfs.ResultTypeType
- * @see #isSetResultType()
- * @see #unsetResultType()
- * @see #setResultType(ResultTypeType)
- * @see net.opengis.wfs.WfsPackage#getGetFeatureType_ResultType()
- * @model default="results" unique="false" unsettable="true"
- * extendedMetaData="kind='attribute' name='resultType'"
- * @generated
- */
- ResultTypeType getResultType();
+ /**
+ * Returns the value of the '<em><b>Result Type</b></em>' attribute. The default value is <code>"results"</code>. The literals are from the
+ * enumeration {@link net.opengis.wfs.ResultTypeType}. <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc -->
+ *
+ * The resultType attribute is used to indicate what response a WFS should return to user once a GetFeature request is processed. Possible values
+ * are: results - meaning that the full response set (i.e. all the feature instances) should be returned. hits - meaning that an empty response
+ * set should be returned (i.e. no feature instances should be returned) but the "numberOfFeatures" attribute should be set to the number of
+ * feature instances that would be returned. <!-- end-model-doc -->
+ *
+ * @return the value of the '<em>Result Type</em>' attribute.
+ * @see net.opengis.wfs.ResultTypeType
+ * @see #isSetResultType()
+ * @see #unsetResultType()
+ * @see #setResultType(ResultTypeType)
+ * @see net.opengis.wfs.WfsPackage#getGetFeatureType_ResultType()
+ * @model default="results" unique="false" unsettable="true" extendedMetaData="kind='attribute' name='resultType'"
+ * @generated
+ */
+ ResultTypeType getResultType();
- /**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Result Type</em>' attribute.
- * @see net.opengis.wfs.ResultTypeType
- * @see #isSetResultType()
- * @see #unsetResultType()
- * @see #getResultType()
- * @generated
- */
- void setResultType(ResultTypeType value);
+ /**
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @param value the new value of the '<em>Result Type</em>' attribute.
+ * @see net.opengis.wfs.ResultTypeType
+ * @see #isSetResultType()
+ * @see #unsetResultType()
+ * @see #getResultType()
+ * @generated
+ */
+ void setResultType(ResultTypeType value);
- /**
- * Unsets the value of the '{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetResultType()
- * @see #getResultType()
- * @see #setResultType(ResultTypeType)
- * @generated
- */
- void unsetResultType();
+ /**
+ * Unsets the value of the '{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #isSetResultType()
+ * @see #getResultType()
+ * @see #setResultType(ResultTypeType)
+ * @generated
+ */
+ void unsetResultType();
+
+ /**
+ * Returns whether the value of the '{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}' attribute is set. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Result Type</em>' attribute is set.
+ * @see #unsetResultType()
+ * @see #getResultType()
+ * @see #setResultType(ResultTypeType)
+ * @generated
+ */
+ boolean isSetResultType();
- /**
- * Returns whether the value of the '{@link net.opengis.wfs.GetFeatureType#getResultType <em>Result Type</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Result Type</em>' attribute is set.
- * @see #unsetResultType()
- * @see #getResultType()
- * @see #setResultType(ResultTypeType)
- * @generated
- */
- boolean isSetResultType();
+ /**
+ * Returns the value of the '<em><b>Traverse Xlink Depth</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc
+ * -->
+ *
+ * This attribute indicates the depth to which nested property XLink linking element locator attribute (href) XLinks are traversed and resolved if
+ * possible. A value of "1" indicates that one linking element locator attribute (href) Xlink will be traversed and the referenced element
+ * returned if possible, but nested property XLink linking element locator attribute (href) XLinks in the returned element are not traversed. A
+ * value of " " indicates that all nested property XLink linking element locator attribute (href) XLinks will be traversed and the referenced
+ * elements returned if possible. The range of valid values for this attribute consists of positive integers plus " ". If this attribute is not
+ * specified then no xlinks shall be resolved and the value of traverseXlinkExpiry attribute (if it specified) may be ignored. <!-- end-model-doc
+ * -->
+ *
+ * @return the value of the '<em>Traverse Xlink Depth</em>' attribute.
+ * @see #setTraverseXlinkDepth(String)
+ * @see net.opengis.wfs.WfsPackage#getGetFeatureType_TraverseXlinkDepth()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData="kind='attribute' name='traverseXlinkDepth'"
+ * @generated
+ */
+ String getTraverseXlinkDepth();
- /**
- * Returns the value of the '<em><b>Traverse Xlink Depth</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- * This attribute indicates the depth to which nested property
- * XLink linking element locator attribute (href) XLinks are
- * traversed and resolved if possible. A value of "1"
- * indicates that one linking element locator attribute
- * (href) Xlink will be traversed and the referenced element
- * returned if possible, but nested property XLink linking
- * element locator attribute (href) XLinks in the returned
- * element are not traversed. A value of "
- * " indicates that
- * all nested property XLink linking element locator attribute
- * (href) XLinks will be traversed and the referenced elements
- * returned if possible. The range of valid values for this
- * attribute consists of positive integers plus "
- * ".
- * If this attribute is not specified then no xlinks shall be
- * resolved and the value of traverseXlinkExpiry attribute (if
- * it specified) may be ignored.
- * <!-- end-model-doc -->
- * @return the value of the '<em>Traverse Xlink Depth</em>' attribute.
- * @see #setTraverseXlinkDepth(String)
- * @see net.opengis.wfs.WfsPackage#getGetFeatureType_TraverseXlinkDepth()
- * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='traverseXlinkDepth'"
- * @generated
- */
- String getTraverseXlinkDepth();
+ /**
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value the new value of the '<em>Traverse Xlink Depth</em>' attribute.
+ * @see #getTraverseXlinkDepth()
+ * @generated
+ */
+ void setTraverseXlinkDepth(String value);
- /**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Traverse Xlink Depth</em>' attribute.
- * @see #getTraverseXlinkDepth()
- * @generated
- */
- void setTraverseXlinkDepth(String value);
+ /**
+ * Returns the value of the '<em><b>Traverse Xlink Expiry</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc
+ * -->
+ *
+ * The traverseXlinkExpiry attribute value is specified in minutes. It indicates how long a Web Feature Service should wait to receive a response
+ * to a nested GetGmlObject request. This attribute is only relevant if a value is specified for the traverseXlinkDepth attribute. <!--
+ * end-model-doc -->
+ *
+ * @return the value of the '<em>Traverse Xlink Expiry</em>' attribute.
+ * @see #setTraverseXlinkExpiry(BigInteger)
+ * @see net.opengis.wfs.WfsPackage#getGetFeatureType_TraverseXlinkExpiry()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.PositiveInteger" extendedMetaData="kind='attribute' name='traverseXlinkExpiry'"
+ * @generated
+ */
+ BigInteger getTraverseXlinkExpiry();
- /**
- * Returns the value of the '<em><b>Traverse Xlink Expiry</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- * The traverseXlinkExpiry attribute value is specified in
- * minutes. It indicates how long a Web Feature Service
- * should wait to receive a response to a nested GetGmlObject
- * request.
- * This attribute is only relevant if a value is specified
- * for the traverseXlinkDepth attribute.
- * <!-- end-model-doc -->
- * @return the value of the '<em>Traverse Xlink Expiry</em>' attribute.
- * @see #setTraverseXlinkExpiry(BigInteger)
- * @see net.opengis.wfs.WfsPackage#getGetFeatureType_TraverseXlinkExpiry()
- * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.PositiveInteger"
- * extendedMetaData="kind='attribute' name='traverseXlinkExpiry'"
- * @generated
- */
- BigInteger getTraverseXlinkExpiry();
+ /**
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value the new value of the '<em>Traverse Xlink Expiry</em>' attribute.
+ * @see #getTraverseXlinkExpiry()
+ * @generated
+ */
+ void setTraverseXlinkExpiry(BigInteger value);
- /**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Traverse Xlink Expiry</em>' attribute.
- * @see #getTraverseXlinkExpiry()
- * @generated
- */
- void setTraverseXlinkExpiry(BigInteger value);
-
- /**
- * The format options to be applied to any response to the GetFeature requst.
- * <p>
- * This property is not part of the standard model but an extension.
- * </p>
- * @model
- */
- Map getFormatOptions();
+ /**
+ * The format options to be applied to any response to the GetFeature requst.
+ * <p>
+ * This property is not part of the standard model but an extension.
+ * </p>
+ *
+ * @model
+ */
+ Map getFormatOptions();
/**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getFormatOptions <em>Format Options</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Format Options</em>' attribute.
- * @see #getFormatOptions()
- * @generated
- */
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getFormatOptions <em>Format Options</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @param value the new value of the '<em>Format Options</em>' attribute.
+ * @see #getFormatOptions()
+ * @generated
+ */
void setFormatOptions(Map value);
-
+
/**
* A generic bag of extra information that implementations can use to carry vendor parameters
* <p>
* This property is not part of the standard model but an extension.
- * </p>
+ * </p>
+ *
* @model
*/
- Map getMetadata();
+ Map getMetadata();
/**
- * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getMetadata <em>Metadata</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Metadata</em>' attribute.
- * @see #getMetadata()
- * @generated
- */
+ * Sets the value of the '{@link net.opengis.wfs.GetFeatureType#getMetadata <em>Metadata</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @param value the new value of the '<em>Metadata</em>' attribute.
+ * @see #getMetadata()
+ * @generated
+ */
void setMetadata(Map value);
-
+
/**
* A list of maps containing "View Parameters" to be plugged into the request
* <p>
* This property is not part of the standard model but an extension.
- * </p>
- * @model type="java.util.Map" unique="false"
- * extendedMetaData="kind='attribute' namespace='##targetNamespace'"
- */
- EList getViewParams();
+ * </p>
+ *
+ * @model type="java.util.Map" unique="false" extendedMetaData="kind='attribute' namespace='##targetNamespace'"
+ */
+ EList getViewParams();
} // GetFeatureType
View
636 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/WfsFactory.java
@@ -9,344 +9,306 @@
import org.eclipse.emf.ecore.EFactory;
/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each non-abstract class of the model. <!-- end-user-doc
+ * -->
+ *
* @see net.opengis.wfs.WfsPackage
* @generated
*/
public interface WfsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- WfsFactory eINSTANCE = net.opengis.wfs.impl.WfsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Action Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Action Type</em>'.
- * @generated
- */
- ActionType createActionType();
-
- /**
- * Returns a new object of class '<em>Delete Element Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Delete Element Type</em>'.
- * @generated
- */
- DeleteElementType createDeleteElementType();
-
- /**
- * Returns a new object of class '<em>Describe Feature Type Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Describe Feature Type Type</em>'.
- * @generated
- */
- DescribeFeatureTypeType createDescribeFeatureTypeType();
-
- /**
- * Returns a new object of class '<em>Document Root</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Document Root</em>'.
- * @generated
- */
- DocumentRoot createDocumentRoot();
-
- /**
- * Returns a new object of class '<em>Feature Collection Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature Collection Type</em>'.
- * @generated
- */
- FeatureCollectionType createFeatureCollectionType();
-
- /**
- * Returns a new object of class '<em>Feature Type List Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature Type List Type</em>'.
- * @generated
- */
- FeatureTypeListType createFeatureTypeListType();
-
- /**
- * Returns a new object of class '<em>Feature Type Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature Type Type</em>'.
- * @generated
- */
- FeatureTypeType createFeatureTypeType();
-
- /**
- * Returns a new object of class '<em>Features Locked Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Features Locked Type</em>'.
- * @generated
- */
- FeaturesLockedType createFeaturesLockedType();
-
- /**
- * Returns a new object of class '<em>Features Not Locked Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Features Not Locked Type</em>'.
- * @generated
- */
- FeaturesNotLockedType createFeaturesNotLockedType();
-
- /**
- * Returns a new object of class '<em>GML Object Type List Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>GML Object Type List Type</em>'.
- * @generated
- */
- GMLObjectTypeListType createGMLObjectTypeListType();
-
- /**
- * Returns a new object of class '<em>GML Object Type Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>GML Object Type Type</em>'.
- * @generated
- */
- GMLObjectTypeType createGMLObjectTypeType();
-
- /**
- * Returns a new object of class '<em>Get Capabilities Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Get Capabilities Type</em>'.
- * @generated
- */
- GetCapabilitiesType createGetCapabilitiesType();
-
- /**
- * Returns a new object of class '<em>Get Feature Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Get Feature Type</em>'.
- * @generated
- */
- GetFeatureType createGetFeatureType();
-
- /**
- * Returns a new object of class '<em>Get Feature With Lock Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Get Feature With Lock Type</em>'.
- * @generated
- */
- GetFeatureWithLockType createGetFeatureWithLockType();
-
- /**
- * Returns a new object of class '<em>Get Gml Object Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Get Gml Object Type</em>'.
- * @generated
- */
- GetGmlObjectType createGetGmlObjectType();
-
- /**
- * Returns a new object of class '<em>Insert Element Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Insert Element Type</em>'.
- * @generated
- */
- InsertElementType createInsertElementType();
-
- /**
- * Returns a new object of class '<em>Insert Results Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Insert Results Type</em>'.
- * @generated
- */
- InsertResultsType createInsertResultsType();
-
- /**
- * Returns a new object of class '<em>Inserted Feature Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Inserted Feature Type</em>'.
- * @generated
- */
- InsertedFeatureType createInsertedFeatureType();
-
- /**
- * Returns a new object of class '<em>Lock Feature Response Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Lock Feature Response Type</em>'.
- * @generated
- */
- LockFeatureResponseType createLockFeatureResponseType();
-
- /**
- * Returns a new object of class '<em>Lock Feature Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Lock Feature Type</em>'.
- * @generated
- */
- LockFeatureType createLockFeatureType();
-
- /**
- * Returns a new object of class '<em>Lock Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Lock Type</em>'.
- * @generated
- */
- LockType createLockType();
-
- /**
- * Returns a new object of class '<em>Metadata URL Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Metadata URL Type</em>'.
- * @generated
- */
- MetadataURLType createMetadataURLType();
-
- /**
- * Returns a new object of class '<em>Native Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Native Type</em>'.
- * @generated
- */
- NativeType createNativeType();
-
- /**
- * Returns a new object of class '<em>No SRS Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>No SRS Type</em>'.
- * @generated
- */
- NoSRSType createNoSRSType();
-
- /**
- * Returns a new object of class '<em>Operations Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Operations Type</em>'.
- * @generated
- */
- OperationsType createOperationsType();
-
- /**
- * Returns a new object of class '<em>Output Format List Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Output Format List Type</em>'.
- * @generated
- */
- OutputFormatListType createOutputFormatListType();
-
- /**
- * Returns a new object of class '<em>Property Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Property Type</em>'.
- * @generated
- */
- PropertyType createPropertyType();
-
- /**
- * Returns a new object of class '<em>Query Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Query Type</em>'.
- * @generated
- */
- QueryType createQueryType();
-
- /**
- * Returns a new object of class '<em>Transaction Response Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transaction Response Type</em>'.
- * @generated
- */
- TransactionResponseType createTransactionResponseType();
-
- /**
- * Returns a new object of class '<em>Transaction Results Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transaction Results Type</em>'.
- * @generated
- */
- TransactionResultsType createTransactionResultsType();
-
- /**
- * Returns a new object of class '<em>Transaction Summary Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transaction Summary Type</em>'.
- * @generated
- */
- TransactionSummaryType createTransactionSummaryType();
-
- /**
- * Returns a new object of class '<em>Transaction Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transaction Type</em>'.
- * @generated
- */
- TransactionType createTransactionType();
-
- /**
- * Returns a new object of class '<em>Update Element Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Update Element Type</em>'.
- * @generated
- */
- UpdateElementType createUpdateElementType();
-
- /**
- * Returns a new object of class '<em>WFS Capabilities Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>WFS Capabilities Type</em>'.
- * @generated
- */
- WFSCapabilitiesType createWFSCapabilitiesType();
-
- /**
- * Returns a new object of class '<em>Xlink Property Name Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Xlink Property Name Type</em>'.
- * @generated
- */
- XlinkPropertyNameType createXlinkPropertyNameType();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- WfsPackage getWfsPackage();
-
-} //WfsFactory
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ WfsFactory eINSTANCE = net.opengis.wfs.impl.WfsFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Action Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Action Type</em>'.
+ * @generated
+ */
+ ActionType createActionType();
+
+ /**
+ * Returns a new object of class '<em>Delete Element Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Delete Element Type</em>'.
+ * @generated
+ */
+ DeleteElementType createDeleteElementType();
+
+ /**
+ * Returns a new object of class '<em>Describe Feature Type Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Describe Feature Type Type</em>'.
+ * @generated
+ */
+ DescribeFeatureTypeType createDescribeFeatureTypeType();
+
+ /**
+ * Returns a new object of class '<em>Document Root</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Document Root</em>'.
+ * @generated
+ */
+ DocumentRoot createDocumentRoot();
+
+ /**
+ * Returns a new object of class '<em>Feature Collection Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Feature Collection Type</em>'.
+ * @generated
+ */
+ FeatureCollectionType createFeatureCollectionType();
+
+ /**
+ * Returns a new object of class '<em>Feature Type List Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Feature Type List Type</em>'.
+ * @generated
+ */
+ FeatureTypeListType createFeatureTypeListType();
+
+ /**
+ * Returns a new object of class '<em>Feature Type Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Feature Type Type</em>'.
+ * @generated
+ */
+ FeatureTypeType createFeatureTypeType();
+
+ /**
+ * Returns a new object of class '<em>Features Locked Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Features Locked Type</em>'.
+ * @generated
+ */
+ FeaturesLockedType createFeaturesLockedType();
+
+ /**
+ * Returns a new object of class '<em>Features Not Locked Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Features Not Locked Type</em>'.
+ * @generated
+ */
+ FeaturesNotLockedType createFeaturesNotLockedType();
+
+ /**
+ * Returns a new object of class '<em>GML Object Type List Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>GML Object Type List Type</em>'.
+ * @generated
+ */
+ GMLObjectTypeListType createGMLObjectTypeListType();
+
+ /**
+ * Returns a new object of class '<em>GML Object Type Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>GML Object Type Type</em>'.
+ * @generated
+ */
+ GMLObjectTypeType createGMLObjectTypeType();
+
+ /**
+ * Returns a new object of class '<em>Get Capabilities Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Get Capabilities Type</em>'.
+ * @generated
+ */
+ GetCapabilitiesType createGetCapabilitiesType();
+
+ /**
+ * Returns a new object of class '<em>Get Feature Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Get Feature Type</em>'.
+ * @generated
+ */
+ GetFeatureType createGetFeatureType();
+
+ /**
+ * Returns a new object of class '<em>Get Feature With Lock Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Get Feature With Lock Type</em>'.
+ * @generated
+ */
+ GetFeatureWithLockType createGetFeatureWithLockType();
+
+ /**
+ * Returns a new object of class '<em>Get Gml Object Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Get Gml Object Type</em>'.
+ * @generated
+ */
+ GetGmlObjectType createGetGmlObjectType();
+
+ /**
+ * Returns a new object of class '<em>Insert Element Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Insert Element Type</em>'.
+ * @generated
+ */
+ InsertElementType createInsertElementType();
+
+ /**
+ * Returns a new object of class '<em>Insert Results Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Insert Results Type</em>'.
+ * @generated
+ */
+ InsertResultsType createInsertResultsType();
+
+ /**
+ * Returns a new object of class '<em>Inserted Feature Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Inserted Feature Type</em>'.
+ * @generated
+ */
+ InsertedFeatureType createInsertedFeatureType();
+
+ /**
+ * Returns a new object of class '<em>Lock Feature Response Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Lock Feature Response Type</em>'.
+ * @generated
+ */
+ LockFeatureResponseType createLockFeatureResponseType();
+
+ /**
+ * Returns a new object of class '<em>Lock Feature Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Lock Feature Type</em>'.
+ * @generated
+ */
+ LockFeatureType createLockFeatureType();
+
+ /**
+ * Returns a new object of class '<em>Lock Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Lock Type</em>'.
+ * @generated
+ */
+ LockType createLockType();
+
+ /**
+ * Returns a new object of class '<em>Metadata URL Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Metadata URL Type</em>'.
+ * @generated
+ */
+ MetadataURLType createMetadataURLType();
+
+ /**
+ * Returns a new object of class '<em>Native Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Native Type</em>'.
+ * @generated
+ */
+ NativeType createNativeType();
+
+ /**
+ * Returns a new object of class '<em>No SRS Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>No SRS Type</em>'.
+ * @generated
+ */
+ NoSRSType createNoSRSType();
+
+ /**
+ * Returns a new object of class '<em>Operations Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Operations Type</em>'.
+ * @generated
+ */
+ OperationsType createOperationsType();
+
+ /**
+ * Returns a new object of class '<em>Output Format List Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Output Format List Type</em>'.
+ * @generated
+ */
+ OutputFormatListType createOutputFormatListType();
+
+ /**
+ * Returns a new object of class '<em>Property Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Property Type</em>'.
+ * @generated
+ */
+ PropertyType createPropertyType();
+
+ /**
+ * Returns a new object of class '<em>Query Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Query Type</em>'.
+ * @generated
+ */
+ QueryType createQueryType();
+
+ /**
+ * Returns a new object of class '<em>Transaction Response Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Transaction Response Type</em>'.
+ * @generated
+ */
+ TransactionResponseType createTransactionResponseType();
+
+ /**
+ * Returns a new object of class '<em>Transaction Results Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Transaction Results Type</em>'.
+ * @generated
+ */
+ TransactionResultsType createTransactionResultsType();
+
+ /**
+ * Returns a new object of class '<em>Transaction Summary Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Transaction Summary Type</em>'.
+ * @generated
+ */
+ TransactionSummaryType createTransactionSummaryType();
+
+ /**
+ * Returns a new object of class '<em>Transaction Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Transaction Type</em>'.
+ * @generated
+ */
+ TransactionType createTransactionType();
+
+ /**
+ * Returns a new object of class '<em>Update Element Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Update Element Type</em>'.
+ * @generated
+ */
+ UpdateElementType createUpdateElementType();
+
+ /**
+ * Returns a new object of class '<em>WFS Capabilities Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>WFS Capabilities Type</em>'.
+ * @generated
+ */
+ WFSCapabilitiesType createWFSCapabilitiesType();
+
+ /**
+ * Returns a new object of class '<em>Xlink Property Name Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Xlink Property Name Type</em>'.
+ * @generated
+ */
+ XlinkPropertyNameType createXlinkPropertyNameType();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ WfsPackage getWfsPackage();
+
+} // WfsFactory
View
13,008 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/WfsPackage.java
6,313 additions, 6,695 deletions not shown
View
1,352 modules/ogc/net.opengis.wfs/src/net/opengis/wfs/impl/GetFeatureTypeImpl.java
@@ -29,680 +29,694 @@
import org.eclipse.emf.ecore.util.InternalEList;
/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Get Feature Type</b></em>'.
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Get Feature Type</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getQuery <em>Query</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getMaxFeatures <em>Max Features</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getOutputFormat <em>Output Format</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getResultType <em>Result Type</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getFormatOptions <em>Format Options</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getMetadata <em>Metadata</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getStartIndex <em>Start Index</em>}</li>
- * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getViewParams <em>View Params</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getQuery <em>Query</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getMaxFeatures <em>Max Features</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getOutputFormat <em>Output Format</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getResultType <em>Result Type</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getFormatOptions <em>Format Options</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getMetadata <em>Metadata</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getStartIndex <em>Start Index</em>}</li>
+ * <li>{@link net.opengis.wfs.impl.GetFeatureTypeImpl#getViewParams <em>View Params</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class GetFeatureTypeImpl extends BaseRequestTypeImpl implements GetFeatureType {
- /**
- * The cached value of the '{@link #getQuery() <em>Query</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQuery()
- * @generated
- * @ordered
- */
- protected EList query;
-
- /**
- * The default value of the '{@link #getMaxFeatures() <em>Max Features</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxFeatures()
- * @generated
- * @ordered
- */
- protected static final BigInteger MAX_FEATURES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMaxFeatures() <em>Max Features</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxFeatures()
- * @generated
- * @ordered
- */
- protected BigInteger maxFeatures = MAX_FEATURES_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOutputFormat() <em>Output Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOutputFormat()
- * @generated
- * @ordered
- */
- protected static final String OUTPUT_FORMAT_EDEFAULT = "text/xml; subtype=gml/3.1.1";
-
- /**
- * The cached value of the '{@link #getOutputFormat() <em>Output Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOutputFormat()
- * @generated
- * @ordered
- */
- protected String outputFormat = OUTPUT_FORMAT_EDEFAULT;
-
- /**
- * This is true if the Output Format attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean outputFormatESet;
-
- /**
- * The default value of the '{@link #getResultType() <em>Result Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResultType()
- * @generated
- * @ordered
- */
- protected static final ResultTypeType RESULT_TYPE_EDEFAULT = ResultTypeType.RESULTS_LITERAL;
-
- /**
- * The cached value of the '{@link #getResultType() <em>Result Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResultType()
- * @generated
- * @ordered
- */
- protected ResultTypeType resultType = RESULT_TYPE_EDEFAULT;
-
- /**
- * This is true if the Result Type attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean resultTypeESet;
-
- /**
- * The default value of the '{@link #getTraverseXlinkDepth() <em>Traverse Xlink Depth</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTraverseXlinkDepth()
- * @generated
- * @ordered
- */
- protected static final String TRAVERSE_XLINK_DEPTH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTraverseXlinkDepth() <em>Traverse Xlink Depth</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTraverseXlinkDepth()
- * @generated
- * @ordered
- */
- protected String traverseXlinkDepth = TRAVERSE_XLINK_DEPTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTraverseXlinkExpiry() <em>Traverse Xlink Expiry</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTraverseXlinkExpiry()
- * @generated
- * @ordered
- */
- protected static final BigInteger TRAVERSE_XLINK_EXPIRY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTraverseXlinkExpiry() <em>Traverse Xlink Expiry</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTraverseXlinkExpiry()
- * @generated
- * @ordered
- */
- protected BigInteger traverseXlinkExpiry = TRAVERSE_XLINK_EXPIRY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFormatOptions() <em>Format Options</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormatOptions()
- * @generated NOT
- * @ordered
- */
- protected static final Map FORMAT_OPTIONS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFormatOptions() <em>Format Options</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormatOptions()
- * @generated
- * @ordered
- */
- protected Map formatOptions = FORMAT_OPTIONS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMetadata() <em>Metadata</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMetadata()
- * @generated
- * @ordered
- */
- protected static final Map METADATA_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMetadata() <em>Metadata</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMetadata()
- * @generated
- * @ordered
- */
- protected Map metadata = METADATA_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStartIndex() <em>Start Index</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStartIndex()
- * @generated
- * @ordered
- */
- protected static final BigInteger START_INDEX_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getStartIndex() <em>Start Index</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStartIndex()
- * @generated
- * @ordered
- */
- protected BigInteger startIndex = START_INDEX_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getViewParams() <em>View Params</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getViewParams()
- * @generated
- * @ordered
- */
- protected EList viewParams;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GetFeatureTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return WfsPackage.Literals.GET_FEATURE_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList getQuery() {
- if (query == null) {
- query = new EObjectContainmentEList(QueryType.class, this, WfsPackage.GET_FEATURE_TYPE__QUERY);
- }
- return query;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BigInteger getMaxFeatures() {
- return maxFeatures;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaxFeatures(BigInteger newMaxFeatures) {
- BigInteger oldMaxFeatures = maxFeatures;
- maxFeatures = newMaxFeatures;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__MAX_FEATURES, oldMaxFeatures, maxFeatures));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOutputFormat() {
- return outputFormat;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOutputFormat(String newOutputFormat) {
- String oldOutputFormat = outputFormat;
- outputFormat = newOutputFormat;
- boolean oldOutputFormatESet = outputFormatESet;
- outputFormatESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT, oldOutputFormat, outputFormat, !oldOutputFormatESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetOutputFormat() {
- String oldOutputFormat = outputFormat;
- boolean oldOutputFormatESet = outputFormatESet;
- outputFormat = OUTPUT_FORMAT_EDEFAULT;
- outputFormatESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT, oldOutputFormat, OUTPUT_FORMAT_EDEFAULT, oldOutputFormatESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetOutputFormat() {
- return outputFormatESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ResultTypeType getResultType() {
- return resultType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResultType(ResultTypeType newResultType) {
- ResultTypeType oldResultType = resultType;
- resultType = newResultType == null ? RESULT_TYPE_EDEFAULT : newResultType;
- boolean oldResultTypeESet = resultTypeESet;
- resultTypeESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE, oldResultType, resultType, !oldResultTypeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetResultType() {
- ResultTypeType oldResultType = resultType;
- boolean oldResultTypeESet = resultTypeESet;
- resultType = RESULT_TYPE_EDEFAULT;
- resultTypeESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE, oldResultType, RESULT_TYPE_EDEFAULT, oldResultTypeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetResultType() {
- return resultTypeESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTraverseXlinkDepth() {
- return traverseXlinkDepth;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTraverseXlinkDepth(String newTraverseXlinkDepth) {
- String oldTraverseXlinkDepth = traverseXlinkDepth;
- traverseXlinkDepth = newTraverseXlinkDepth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH, oldTraverseXlinkDepth, traverseXlinkDepth));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BigInteger getTraverseXlinkExpiry() {
- return traverseXlinkExpiry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTraverseXlinkExpiry(BigInteger newTraverseXlinkExpiry) {
- BigInteger oldTraverseXlinkExpiry = traverseXlinkExpiry;
- traverseXlinkExpiry = newTraverseXlinkExpiry;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY, oldTraverseXlinkExpiry, traverseXlinkExpiry));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Map getFormatOptions() {
- if ( formatOptions == null ) {
- formatOptions = new HashMap();
- }
- return formatOptions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFormatOptions(Map newFormatOptions) {
- Map oldFormatOptions = formatOptions;
- formatOptions = newFormatOptions;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__FORMAT_OPTIONS, oldFormatOptions, formatOptions));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Map getMetadata() {
- if (metadata == null) {
- metadata = new HashMap();
- }
- return metadata;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMetadata(Map newMetadata) {
- Map oldMetadata = metadata;
- metadata = newMetadata;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__METADATA, oldMetadata, metadata));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BigInteger getStartIndex() {
- return startIndex;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStartIndex(BigInteger newStartIndex) {
- BigInteger oldStartIndex = startIndex;
- startIndex = newStartIndex;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, WfsPackage.GET_FEATURE_TYPE__START_INDEX, oldStartIndex, startIndex));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList getViewParams() {
- if (viewParams == null) {
- viewParams = (EList) new EDataTypeEList(Map.class, this, WfsPackage.GET_FEATURE_TYPE__VIEW_PARAMS);
- }
- return viewParams;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case WfsPackage.GET_FEATURE_TYPE__QUERY:
- return ((InternalEList)getQuery()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case WfsPackage.GET_FEATURE_TYPE__QUERY:
- return getQuery();
- case WfsPackage.GET_FEATURE_TYPE__MAX_FEATURES:
- return getMaxFeatures();
- case WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT:
- return getOutputFormat();
- case WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE:
- return getResultType();
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH:
- return getTraverseXlinkDepth();
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY:
- return getTraverseXlinkExpiry();
- case WfsPackage.GET_FEATURE_TYPE__FORMAT_OPTIONS:
- return getFormatOptions();
- case WfsPackage.GET_FEATURE_TYPE__METADATA:
- return getMetadata();
- case WfsPackage.GET_FEATURE_TYPE__START_INDEX:
- return getStartIndex();
- case WfsPackage.GET_FEATURE_TYPE__VIEW_PARAMS:
- return getViewParams();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case WfsPackage.GET_FEATURE_TYPE__QUERY:
- getQuery().clear();
- getQuery().addAll((Collection)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__MAX_FEATURES:
- setMaxFeatures((BigInteger)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT:
- setOutputFormat((String)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE:
- setResultType((ResultTypeType)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH:
- setTraverseXlinkDepth((String)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY:
- setTraverseXlinkExpiry((BigInteger)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__FORMAT_OPTIONS:
- setFormatOptions((Map)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__METADATA:
- setMetadata((Map)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__START_INDEX:
- setStartIndex((BigInteger)newValue);
- return;
- case WfsPackage.GET_FEATURE_TYPE__VIEW_PARAMS:
- getViewParams().clear();
- getViewParams().addAll((Collection)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(int featureID) {
- switch (featureID) {
- case WfsPackage.GET_FEATURE_TYPE__QUERY:
- getQuery().clear();
- return;
- case WfsPackage.GET_FEATURE_TYPE__MAX_FEATURES:
- setMaxFeatures(MAX_FEATURES_EDEFAULT);
- return;
- case WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT:
- unsetOutputFormat();
- return;
- case WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE:
- unsetResultType();
- return;
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH:
- setTraverseXlinkDepth(TRAVERSE_XLINK_DEPTH_EDEFAULT);
- return;
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY:
- setTraverseXlinkExpiry(TRAVERSE_XLINK_EXPIRY_EDEFAULT);
- return;
- case WfsPackage.GET_FEATURE_TYPE__FORMAT_OPTIONS:
- setFormatOptions(FORMAT_OPTIONS_EDEFAULT);
- return;
- case WfsPackage.GET_FEATURE_TYPE__METADATA:
- setMetadata(METADATA_EDEFAULT);
- return;
- case WfsPackage.GET_FEATURE_TYPE__START_INDEX:
- setStartIndex(START_INDEX_EDEFAULT);
- return;
- case WfsPackage.GET_FEATURE_TYPE__VIEW_PARAMS:
- getViewParams().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case WfsPackage.GET_FEATURE_TYPE__QUERY:
- return query != null && !query.isEmpty();
- case WfsPackage.GET_FEATURE_TYPE__MAX_FEATURES:
- return MAX_FEATURES_EDEFAULT == null ? maxFeatures != null : !MAX_FEATURES_EDEFAULT.equals(maxFeatures);
- case WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT:
- return isSetOutputFormat();
- case WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE:
- return isSetResultType();
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH:
- return TRAVERSE_XLINK_DEPTH_EDEFAULT == null ? traverseXlinkDepth != null : !TRAVERSE_XLINK_DEPTH_EDEFAULT.equals(traverseXlinkDepth);
- case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY:
- return TRAVERSE_XLINK_EXPIRY_EDEFAULT == null ? traverseXlinkExpiry != null : !TRAVERSE_XLINK_EXPIRY_EDEFAULT.equals(traverseXlinkExpiry);
- case WfsPackage.GET_FEATURE_TYPE__FORMAT_OPTIONS:
- return FORMAT_OPTIONS_EDEFAULT == null ? formatOptions != null : !FORMAT_OPTIONS_EDEFAULT.equals(formatOptions);
- case WfsPackage.GET_FEATURE_TYPE__METADATA:
- return METADATA_EDEFAULT == null ? metadata != null : !METADATA_EDEFAULT.equals(metadata);
- case WfsPackage.GET_FEATURE_TYPE__START_INDEX:
- return START_INDEX_EDEFAULT == null ? startIndex != null : !START_INDEX_EDEFAULT.equals(startIndex);
- case WfsPackage.GET_FEATURE_TYPE__VIEW_PARAMS:
- return viewParams != null && !viewParams.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (maxFeatures: ");
- result.append(maxFeatures);
- result.append(", outputFormat: ");
- if (outputFormatESet) result.append(outputFormat); else result.append("<unset>");
- result.append(", resultType: ");
- if (resultTypeESet) result.append(resultType); else result.append("<unset>");
- result.append(", traverseXlinkDepth: ");
- result.append(traverseXlinkDepth);
- result.append(", traverseXlinkExpiry: ");
- result.append(traverseXlinkExpiry);
- result.append(", formatOptions: ");
- result.append(formatOptions);
- result.append(", metadata: ");
- result.append(metadata);
- result.append(", startIndex: ");
- result.append(startIndex);
- result.append(", viewParams: ");
- result.append(viewParams);
- result.append(')');
- return result.toString();
- }
-
-} //GetFeatureTypeImpl
+ /**
+ * The cached value of the '{@link #getQuery() <em>Query</em>}' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getQuery()
+ * @generated
+ * @ordered
+ */
+ protected EList query;
+
+ /**
+ * The default value of the '{@link #getMaxFeatures() <em>Max Features</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getMaxFeatures()
+ * @generated
+ * @ordered
+ */
+ protected static final BigInteger MAX_FEATURES_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMaxFeatures() <em>Max Features</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getMaxFeatures()
+ * @generated
+ * @ordered
+ */
+ protected BigInteger maxFeatures = MAX_FEATURES_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getOutputFormat() <em>Output Format</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getOutputFormat()
+ * @generated
+ * @ordered
+ */
+ protected static final String OUTPUT_FORMAT_EDEFAULT = "text/xml; subtype=gml/3.1.1";
+
+ /**
+ * The cached value of the '{@link #getOutputFormat() <em>Output Format</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getOutputFormat()
+ * @generated
+ * @ordered
+ */
+ protected String outputFormat = OUTPUT_FORMAT_EDEFAULT;
+
+ /**
+ * This is true if the Output Format attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ protected boolean outputFormatESet;
+
+ /**
+ * The default value of the '{@link #getResultType() <em>Result Type</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getResultType()
+ * @generated
+ * @ordered
+ */
+ protected static final ResultTypeType RESULT_TYPE_EDEFAULT = ResultTypeType.RESULTS_LITERAL;
+
+ /**
+ * The cached value of the '{@link #getResultType() <em>Result Type</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getResultType()
+ * @generated
+ * @ordered
+ */
+ protected ResultTypeType resultType = RESULT_TYPE_EDEFAULT;
+
+ /**
+ * This is true if the Result Type attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ protected boolean resultTypeESet;
+
+ /**
+ * The default value of the '{@link #getTraverseXlinkDepth() <em>Traverse Xlink Depth</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @see #getTraverseXlinkDepth()
+ * @generated
+ * @ordered
+ */
+ protected static final String TRAVERSE_XLINK_DEPTH_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getTraverseXlinkDepth() <em>Traverse Xlink Depth</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @see #getTraverseXlinkDepth()
+ * @generated
+ * @ordered
+ */
+ protected String traverseXlinkDepth = TRAVERSE_XLINK_DEPTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTraverseXlinkExpiry() <em>Traverse Xlink Expiry</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getTraverseXlinkExpiry()
+ * @generated
+ * @ordered
+ */
+ protected static final BigInteger TRAVERSE_XLINK_EXPIRY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getTraverseXlinkExpiry() <em>Traverse Xlink Expiry</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @see #getTraverseXlinkExpiry()
+ * @generated
+ * @ordered
+ */
+ protected BigInteger traverseXlinkExpiry = TRAVERSE_XLINK_EXPIRY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFormatOptions() <em>Format Options</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getFormatOptions()
+ * @generated NOT
+ * @ordered
+ */
+ protected static final Map FORMAT_OPTIONS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFormatOptions() <em>Format Options</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getFormatOptions()
+ * @generated
+ * @ordered
+ */
+ protected Map formatOptions = FORMAT_OPTIONS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMetadata() <em>Metadata</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getMetadata()
+ * @generated
+ * @ordered
+ */
+ protected static final Map METADATA_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMetadata() <em>Metadata</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getMetadata()
+ * @generated
+ * @ordered
+ */
+ protected Map metadata = METADATA_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStartIndex() <em>Start Index</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getStartIndex()
+ * @generated
+ * @ordered
+ */
+ protected static final BigInteger START_INDEX_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getStartIndex() <em>Start Index</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getStartIndex()
+ * @generated
+ * @ordered
+ */
+ protected BigInteger startIndex = START_INDEX_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getViewParams() <em>View Params</em>}' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getViewParams()
+ * @generated
+ * @ordered
+ */
+ protected EList viewParams;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected GetFeatureTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return WfsPackage.Literals.GET_FEATURE_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EList getQuery() {
+ if (query == null) {
+ query = new EObjectContainmentEList(QueryType.class, this,
+ WfsPackage.GET_FEATURE_TYPE__QUERY);
+ }
+ return query;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BigInteger getMaxFeatures() {
+ return maxFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setMaxFeatures(BigInteger newMaxFeatures) {
+ BigInteger oldMaxFeatures = maxFeatures;
+ maxFeatures = newMaxFeatures;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__MAX_FEATURES, oldMaxFeatures, maxFeatures));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String getOutputFormat() {
+ return outputFormat;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setOutputFormat(String newOutputFormat) {
+ String oldOutputFormat = outputFormat;
+ outputFormat = newOutputFormat;
+ boolean oldOutputFormatESet = outputFormatESet;
+ outputFormatESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT, oldOutputFormat, outputFormat,
+ !oldOutputFormatESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void unsetOutputFormat() {
+ String oldOutputFormat = outputFormat;
+ boolean oldOutputFormatESet = outputFormatESet;
+ outputFormat = OUTPUT_FORMAT_EDEFAULT;
+ outputFormatESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET,
+ WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT, oldOutputFormat,
+ OUTPUT_FORMAT_EDEFAULT, oldOutputFormatESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public boolean isSetOutputFormat() {
+ return outputFormatESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ResultTypeType getResultType() {
+ return resultType;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setResultType(ResultTypeType newResultType) {
+ ResultTypeType oldResultType = resultType;
+ resultType = newResultType == null ? RESULT_TYPE_EDEFAULT : newResultType;
+ boolean oldResultTypeESet = resultTypeESet;
+ resultTypeESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE, oldResultType, resultType,
+ !oldResultTypeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void unsetResultType() {
+ ResultTypeType oldResultType = resultType;
+ boolean oldResultTypeESet = resultTypeESet;
+ resultType = RESULT_TYPE_EDEFAULT;
+ resultTypeESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET,
+ WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE, oldResultType, RESULT_TYPE_EDEFAULT,
+ oldResultTypeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public boolean isSetResultType() {
+ return resultTypeESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String getTraverseXlinkDepth() {
+ return traverseXlinkDepth;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setTraverseXlinkDepth(String newTraverseXlinkDepth) {
+ String oldTraverseXlinkDepth = traverseXlinkDepth;
+ traverseXlinkDepth = newTraverseXlinkDepth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH, oldTraverseXlinkDepth,
+ traverseXlinkDepth));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BigInteger getTraverseXlinkExpiry() {
+ return traverseXlinkExpiry;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setTraverseXlinkExpiry(BigInteger newTraverseXlinkExpiry) {
+ BigInteger oldTraverseXlinkExpiry = traverseXlinkExpiry;
+ traverseXlinkExpiry = newTraverseXlinkExpiry;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY, oldTraverseXlinkExpiry,
+ traverseXlinkExpiry));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated NOT
+ */
+ public Map getFormatOptions() {
+ if (formatOptions == null) {
+ formatOptions = new HashMap();
+ }
+ return formatOptions;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setFormatOptions(Map newFormatOptions) {
+ Map oldFormatOptions = formatOptions;
+ formatOptions = newFormatOptions;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__FORMAT_OPTIONS, oldFormatOptions, formatOptions));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated NOT
+ */
+ public Map getMetadata() {
+ if (metadata == null) {
+ metadata = new HashMap();
+ }
+ return metadata;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setMetadata(Map newMetadata) {
+ Map oldMetadata = metadata;
+ metadata = newMetadata;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__METADATA, oldMetadata, metadata));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BigInteger getStartIndex() {
+ return startIndex;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setStartIndex(BigInteger newStartIndex) {
+ BigInteger oldStartIndex = startIndex;
+ startIndex = newStartIndex;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ WfsPackage.GET_FEATURE_TYPE__START_INDEX, oldStartIndex, startIndex));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EList getViewParams() {
+ if (viewParams == null) {
+ viewParams = (EList) new EDataTypeEList(Map.class, this,
+ WfsPackage.GET_FEATURE_TYPE__VIEW_PARAMS);
+ }
+ return viewParams;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID,
+ NotificationChain msgs) {
+ switch (featureID) {
+ case WfsPackage.GET_FEATURE_TYPE__QUERY:
+ return ((InternalEList) getQuery()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case WfsPackage.GET_FEATURE_TYPE__QUERY:
+ return getQuery();
+ case WfsPackage.GET_FEATURE_TYPE__MAX_FEATURES:
+ return getMaxFeatures();
+ case WfsPackage.GET_FEATURE_TYPE__OUTPUT_FORMAT:
+ return getOutputFormat();
+ case WfsPackage.GET_FEATURE_TYPE__RESULT_TYPE:
+ return getResultType();
+ case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH:
+ return getTraverseXlinkDepth();
+ case WfsPackage.GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY:
+ return getTraverseXlinkExpiry();
+ case WfsPackage.GET_FEATURE_TYPE__FORMAT_OPTIONS:
+ return getFormatOptions();
+ case WfsPackage.GET_FEATURE_TYPE__METADATA:
+ return getMetadata();
+ case WfsPackage.GET_FEATURE_TYPE__START_INDEX:
+ return getStartIndex();
+ case WfsPackage.GET_FEATURE_TYPE__VIEW_PARAMS:
+ return getViewParams();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->