/** * * * * $Id$ */ package net.opengis.wfs20; import java.math.BigInteger; import java.util.Map; import net.opengis.fes20.AbstractQueryExpressionType; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.util.FeatureMap; /** * * A representation of the model object 'Get Feature Type'. * * *

* The following features are supported: *

*

* * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType() * @model extendedMetaData="name='GetFeatureType' kind='elementOnly'" * @generated */ public interface GetFeatureType extends BaseRequestType { /** * Returns the value of the 'Abstract Query Expression Group' attribute list. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * *

* If the meaning of the 'Abstract Query Expression Group' attribute list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Abstract Query Expression Group' attribute list. * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_AbstractQueryExpressionGroup() * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="true" * extendedMetaData="kind='group' name='AbstractQueryExpression:group' namespace='http://www.opengis.net/fes/2.0'" * @generated */ FeatureMap getAbstractQueryExpressionGroup(); /** * Returns the value of the 'Abstract Query Expression' containment reference list. * The list contents are of type {@link net.opengis.fes20.AbstractQueryExpressionType}. * *

* If the meaning of the 'Abstract Query Expression' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Abstract Query Expression' containment reference list. * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_AbstractQueryExpression() * @model containment="true" required="true" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='AbstractQueryExpression' namespace='http://www.opengis.net/fes/2.0' group='http://www.opengis.net/fes/2.0#AbstractQueryExpression:group'" * @generated */ EList getAbstractQueryExpression(); /** * Returns the value of the 'Count' attribute. * *

* If the meaning of the 'Count' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Count' attribute. * @see #setCount(BigInteger) * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_Count() * @model dataType="org.eclipse.emf.ecore.xml.type.NonNegativeInteger" * extendedMetaData="kind='attribute' name='count'" * @generated */ BigInteger getCount(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getCount Count}' attribute. * * * @param value the new value of the 'Count' attribute. * @see #getCount() * @generated */ void setCount(BigInteger value); /** * Returns the value of the 'Output Format' attribute. * The default value is "application/gml+xml; version=3.2". * *

* If the meaning of the 'Output Format' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Output Format' attribute. * @see #isSetOutputFormat() * @see #unsetOutputFormat() * @see #setOutputFormat(String) * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_OutputFormat() * @model default="application/gml+xml; version=3.2" 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.wfs20.GetFeatureType#getOutputFormat Output Format}' attribute. * * * @param value the new value of the 'Output Format' attribute. * @see #isSetOutputFormat() * @see #unsetOutputFormat() * @see #getOutputFormat() * @generated */ void setOutputFormat(String value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetFeatureType#getOutputFormat Output Format}' attribute. * * * @see #isSetOutputFormat() * @see #getOutputFormat() * @see #setOutputFormat(String) * @generated */ void unsetOutputFormat(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetFeatureType#getOutputFormat Output Format}' attribute is set. * * * @return whether the value of the 'Output Format' attribute is set. * @see #unsetOutputFormat() * @see #getOutputFormat() * @see #setOutputFormat(String) * @generated */ boolean isSetOutputFormat(); /** * Returns the value of the 'Resolve' attribute. * The default value is "none". * The literals are from the enumeration {@link net.opengis.wfs20.ResolveValueType}. * *

* If the meaning of the 'Resolve' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Resolve' attribute. * @see net.opengis.wfs20.ResolveValueType * @see #isSetResolve() * @see #unsetResolve() * @see #setResolve(ResolveValueType) * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_Resolve() * @model default="none" unsettable="true" * extendedMetaData="kind='attribute' name='resolve'" * @generated */ ResolveValueType getResolve(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolve Resolve}' attribute. * * * @param value the new value of the 'Resolve' attribute. * @see net.opengis.wfs20.ResolveValueType * @see #isSetResolve() * @see #unsetResolve() * @see #getResolve() * @generated */ void setResolve(ResolveValueType value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolve Resolve}' attribute. * * * @see #isSetResolve() * @see #getResolve() * @see #setResolve(ResolveValueType) * @generated */ void unsetResolve(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolve Resolve}' attribute is set. * * * @return whether the value of the 'Resolve' attribute is set. * @see #unsetResolve() * @see #getResolve() * @see #setResolve(ResolveValueType) * @generated */ boolean isSetResolve(); /** * Returns the value of the 'Resolve Depth' attribute. * The default value is "*". * *

* If the meaning of the 'Resolve Depth' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Resolve Depth' attribute. * @see #isSetResolveDepth() * @see #unsetResolveDepth() * @see #setResolveDepth(Object) * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_ResolveDepth() * @model default="*" unsettable="true" dataType="net.opengis.wfs20.PositiveIntegerWithStar" * extendedMetaData="kind='attribute' name='resolveDepth'" * @generated */ Object getResolveDepth(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolveDepth Resolve Depth}' attribute. * * * @param value the new value of the 'Resolve Depth' attribute. * @see #isSetResolveDepth() * @see #unsetResolveDepth() * @see #getResolveDepth() * @generated */ void setResolveDepth(Object value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolveDepth Resolve Depth}' attribute. * * * @see #isSetResolveDepth() * @see #getResolveDepth() * @see #setResolveDepth(Object) * @generated */ void unsetResolveDepth(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolveDepth Resolve Depth}' attribute is set. * * * @return whether the value of the 'Resolve Depth' attribute is set. * @see #unsetResolveDepth() * @see #getResolveDepth() * @see #setResolveDepth(Object) * @generated */ boolean isSetResolveDepth(); /** * Returns the value of the 'Resolve Timeout' attribute. * The default value is "300". * *

* If the meaning of the 'Resolve Timeout' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Resolve Timeout' attribute. * @see #isSetResolveTimeout() * @see #unsetResolveTimeout() * @see #setResolveTimeout(BigInteger) * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_ResolveTimeout() * @model default="300" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.PositiveInteger" * extendedMetaData="kind='attribute' name='resolveTimeout'" * @generated */ BigInteger getResolveTimeout(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolveTimeout Resolve Timeout}' attribute. * * * @param value the new value of the 'Resolve Timeout' attribute. * @see #isSetResolveTimeout() * @see #unsetResolveTimeout() * @see #getResolveTimeout() * @generated */ void setResolveTimeout(BigInteger value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolveTimeout Resolve Timeout}' attribute. * * * @see #isSetResolveTimeout() * @see #getResolveTimeout() * @see #setResolveTimeout(BigInteger) * @generated */ void unsetResolveTimeout(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetFeatureType#getResolveTimeout Resolve Timeout}' attribute is set. * * * @return whether the value of the 'Resolve Timeout' attribute is set. * @see #unsetResolveTimeout() * @see #getResolveTimeout() * @see #setResolveTimeout(BigInteger) * @generated */ boolean isSetResolveTimeout(); /** * Returns the value of the 'Result Type' attribute. * The default value is "results". * The literals are from the enumeration {@link net.opengis.wfs20.ResultTypeType}. * *

* If the meaning of the 'Result Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Result Type' attribute. * @see net.opengis.wfs20.ResultTypeType * @see #isSetResultType() * @see #unsetResultType() * @see #setResultType(ResultTypeType) * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_ResultType() * @model default="results" unsettable="true" * extendedMetaData="kind='attribute' name='resultType'" * @generated */ ResultTypeType getResultType(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResultType Result Type}' attribute. * * * @param value the new value of the 'Result Type' attribute. * @see net.opengis.wfs20.ResultTypeType * @see #isSetResultType() * @see #unsetResultType() * @see #getResultType() * @generated */ void setResultType(ResultTypeType value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetFeatureType#getResultType Result Type}' attribute. * * * @see #isSetResultType() * @see #getResultType() * @see #setResultType(ResultTypeType) * @generated */ void unsetResultType(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetFeatureType#getResultType Result Type}' attribute is set. * * * @return whether the value of the 'Result Type' attribute is set. * @see #unsetResultType() * @see #getResultType() * @see #setResultType(ResultTypeType) * @generated */ boolean isSetResultType(); /** * Returns the value of the 'Start Index' attribute. * The default value is "0". * *

* If the meaning of the 'Start Index' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Start Index' attribute. * @see #isSetStartIndex() * @see #unsetStartIndex() * @see #setStartIndex(BigInteger) * @see net.opengis.wfs20.Wfs20Package#getGetFeatureType_StartIndex() * @model default="0" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.NonNegativeInteger" * extendedMetaData="kind='attribute' name='startIndex'" * @generated */ BigInteger getStartIndex(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getStartIndex Start Index}' attribute. * * * @param value the new value of the 'Start Index' attribute. * @see #isSetStartIndex() * @see #unsetStartIndex() * @see #getStartIndex() * @generated */ void setStartIndex(BigInteger value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetFeatureType#getStartIndex Start Index}' attribute. * * * @see #isSetStartIndex() * @see #getStartIndex() * @see #setStartIndex(BigInteger) * @generated */ void unsetStartIndex(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetFeatureType#getStartIndex Start Index}' attribute is set. * * * @return whether the value of the 'Start Index' attribute is set. * @see #unsetStartIndex() * @see #getStartIndex() * @see #setStartIndex(BigInteger) * @generated */ boolean isSetStartIndex(); /** * A generic bag of extra information that implementations can use to carry vendor parameters *

* This property is not part of the standard model but an extension. *

* @model */ Map getMetadata(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getMetadata Metadata}' attribute. * * * @param value the new value of the 'Metadata' attribute. * @see #getMetadata() * @generated */ void setMetadata(Map value); /** * The format options to be applied to any response to the GetFeature request. *

* This property is not part of the standard model but an extension. *

* @model */ Map getFormatOptions(); /** * Sets the value of the '{@link net.opengis.wfs20.GetFeatureType#getFormatOptions Format Options}' attribute. * * * @param value the new value of the 'Format Options' attribute. * @see #getFormatOptions() * @generated */ void setFormatOptions(Map value); } // GetFeatureType