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

* The following features are supported: *

*

* * @see net.opengis.wfs20.Wfs20Package#getGetPropertyValueType() * @model extendedMetaData="name='GetPropertyValueType' kind='elementOnly'" * @generated */ public interface GetPropertyValueType extends BaseRequestType { /** * Returns the value of the 'Abstract Query Expression' containment reference. * *

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

* * @return the value of the 'Abstract Query Expression' containment reference. * @see net.opengis.wfs20.Wfs20Package#getGetPropertyValueType_AbstractQueryExpression() * @model * @generated NOT */ AbstractQueryExpressionType getAbstractQueryExpression(); /** * Sets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getAbstractQueryExpression Abstract Query Expression}' reference. * * * @param value the new value of the 'Abstract Query Expression' reference. * @see #getAbstractQueryExpression() * @generated */ void setAbstractQueryExpression(AbstractQueryExpressionType value); /** * 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#getGetPropertyValueType_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.GetPropertyValueType#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#getGetPropertyValueType_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.GetPropertyValueType#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.GetPropertyValueType#getOutputFormat Output Format}' attribute. * * * @see #isSetOutputFormat() * @see #getOutputFormat() * @see #setOutputFormat(String) * @generated */ void unsetOutputFormat(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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#getGetPropertyValueType_Resolve() * @model default="none" unsettable="true" * extendedMetaData="kind='attribute' name='resolve'" * @generated */ ResolveValueType getResolve(); /** * Sets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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.GetPropertyValueType#getResolve Resolve}' attribute. * * * @see #isSetResolve() * @see #getResolve() * @see #setResolve(ResolveValueType) * @generated */ void unsetResolve(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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#getGetPropertyValueType_ResolveDepth() * @model * @generated NOT */ Integer getResolveDepth(); /** * Sets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getResolveDepth Resolve Depth}' attribute. * * * @param value the new value of the 'Resolve Depth' attribute. * @see #getResolveDepth() * @generated */ void setResolveDepth(Integer value); /** * Returns the value of the 'Resolve Path' attribute. * *

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

* * @return the value of the 'Resolve Path' attribute. * @see #setResolvePath(String) * @see net.opengis.wfs20.Wfs20Package#getGetPropertyValueType_ResolvePath() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='attribute' name='resolvePath'" * @generated */ String getResolvePath(); /** * Sets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getResolvePath Resolve Path}' attribute. * * * @param value the new value of the 'Resolve Path' attribute. * @see #getResolvePath() * @generated */ void setResolvePath(String value); /** * 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#getGetPropertyValueType_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.GetPropertyValueType#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.GetPropertyValueType#getResolveTimeout Resolve Timeout}' attribute. * * * @see #isSetResolveTimeout() * @see #getResolveTimeout() * @see #setResolveTimeout(BigInteger) * @generated */ void unsetResolveTimeout(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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#getGetPropertyValueType_ResultType() * @model default="results" unsettable="true" * extendedMetaData="kind='attribute' name='resultType'" * @generated */ ResultTypeType getResultType(); /** * Sets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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.GetPropertyValueType#getResultType Result Type}' attribute. * * * @see #isSetResultType() * @see #getResultType() * @see #setResultType(ResultTypeType) * @generated */ void unsetResultType(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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#getGetPropertyValueType_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.GetPropertyValueType#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.GetPropertyValueType#getStartIndex Start Index}' attribute. * * * @see #isSetStartIndex() * @see #getStartIndex() * @see #setStartIndex(BigInteger) * @generated */ void unsetStartIndex(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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(); /** * Returns the value of the 'Value Reference' attribute. * *

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

* * @return the value of the 'Value Reference' attribute. * @see #setValueReference(String) * @see net.opengis.wfs20.Wfs20Package#getGetPropertyValueType_ValueReference() * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" * extendedMetaData="kind='attribute' name='valueReference'" * @generated */ String getValueReference(); /** * Sets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getValueReference Value Reference}' attribute. * * * @param value the new value of the 'Value Reference' attribute. * @see #getValueReference() * @generated */ void setValueReference(String value); } // GetPropertyValueType