/** * <copyright> * </copyright> * * $Id$ */ package net.opengis.wfs20; import java.math.BigInteger; import net.opengis.fes20.AbstractQueryExpressionType; import org.eclipse.emf.ecore.util.FeatureMap; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Get Property Value Type</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getAbstractQueryExpression <em>Abstract Query Expression</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getCount <em>Count</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getOutputFormat <em>Output Format</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getResolve <em>Resolve</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getResolveDepth <em>Resolve Depth</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getResolvePath <em>Resolve Path</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getResolveTimeout <em>Resolve Timeout</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getResultType <em>Result Type</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getStartIndex <em>Start Index</em>}</li> * <li>{@link net.opengis.wfs20.GetPropertyValueType#getValueReference <em>Value Reference</em>}</li> * </ul> * </p> * * @see net.opengis.wfs20.Wfs20Package#getGetPropertyValueType() * @model extendedMetaData="name='GetPropertyValueType' kind='elementOnly'" * @generated */ public interface GetPropertyValueType extends BaseRequestType { /** * Returns the value of the '<em><b>Abstract Query Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Abstract Query Expression</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Abstract Query Expression</em>' 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 <em>Abstract Query Expression</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Abstract Query Expression</em>' reference. * @see #getAbstractQueryExpression() * @generated */ void setAbstractQueryExpression(AbstractQueryExpressionType value); /** * Returns the value of the '<em><b>Count</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Count</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Count</em>' 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 <em>Count</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Count</em>' attribute. * @see #getCount() * @generated */ void setCount(BigInteger value); /** * Returns the value of the '<em><b>Output Format</b></em>' attribute. * The default value is <code>"application/gml+xml; version=3.2"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Output Format</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Output Format</em>' 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 <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.wfs20.GetPropertyValueType#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.wfs20.GetPropertyValueType#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>Resolve</b></em>' attribute. * The default value is <code>"none"</code>. * The literals are from the enumeration {@link net.opengis.wfs20.ResolveValueType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Resolve</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Resolve</em>' 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 <em>Resolve</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Resolve</em>' 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 <em>Resolve</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetResolve() * @see #getResolve() * @see #setResolve(ResolveValueType) * @generated */ void unsetResolve(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getResolve <em>Resolve</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Resolve</em>' attribute is set. * @see #unsetResolve() * @see #getResolve() * @see #setResolve(ResolveValueType) * @generated */ boolean isSetResolve(); /** * Returns the value of the '<em><b>Resolve Depth</b></em>' attribute. * The default value is <code>"*"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Resolve Depth</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Resolve Depth</em>' 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 <em>Resolve Depth</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Resolve Depth</em>' attribute. * @see #getResolveDepth() * @generated */ void setResolveDepth(Integer value); /** * Returns the value of the '<em><b>Resolve Path</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Resolve Path</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Resolve Path</em>' 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 <em>Resolve Path</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Resolve Path</em>' attribute. * @see #getResolvePath() * @generated */ void setResolvePath(String value); /** * Returns the value of the '<em><b>Resolve Timeout</b></em>' attribute. * The default value is <code>"300"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Resolve Timeout</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Resolve Timeout</em>' 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 <em>Resolve Timeout</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Resolve Timeout</em>' attribute. * @see #isSetResolveTimeout() * @see #unsetResolveTimeout() * @see #getResolveTimeout() * @generated */ void setResolveTimeout(BigInteger value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getResolveTimeout <em>Resolve Timeout</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetResolveTimeout() * @see #getResolveTimeout() * @see #setResolveTimeout(BigInteger) * @generated */ void unsetResolveTimeout(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getResolveTimeout <em>Resolve Timeout</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Resolve Timeout</em>' attribute is set. * @see #unsetResolveTimeout() * @see #getResolveTimeout() * @see #setResolveTimeout(BigInteger) * @generated */ boolean isSetResolveTimeout(); /** * 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.wfs20.ResultTypeType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Result Type</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Result Type</em>' 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 <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.wfs20.ResultTypeType * @see #isSetResultType() * @see #unsetResultType() * @see #getResultType() * @generated */ void setResultType(ResultTypeType value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#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.wfs20.GetPropertyValueType#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>Start Index</b></em>' attribute. * The default value is <code>"0"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Start Index</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Start Index</em>' 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 <em>Start Index</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Start Index</em>' attribute. * @see #isSetStartIndex() * @see #unsetStartIndex() * @see #getStartIndex() * @generated */ void setStartIndex(BigInteger value); /** * Unsets the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getStartIndex <em>Start Index</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetStartIndex() * @see #getStartIndex() * @see #setStartIndex(BigInteger) * @generated */ void unsetStartIndex(); /** * Returns whether the value of the '{@link net.opengis.wfs20.GetPropertyValueType#getStartIndex <em>Start Index</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Start Index</em>' attribute is set. * @see #unsetStartIndex() * @see #getStartIndex() * @see #setStartIndex(BigInteger) * @generated */ boolean isSetStartIndex(); /** * Returns the value of the '<em><b>Value Reference</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Value Reference</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Value Reference</em>' 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 <em>Value Reference</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Value Reference</em>' attribute. * @see #getValueReference() * @generated */ void setValueReference(String value); } // GetPropertyValueType