/** * * * * $Id$ */ package net.opengis.wfs; import java.math.BigInteger; import org.opengis.filter.identity.GmlObjectId; /** * * A representation of the model object 'Get Gml Object Type'. * * * * * A GetGmlObjectType element contains exactly one GmlObjectId. * The value of the gml:id attribute on that GmlObjectId is used * as a unique key to retrieve the complex element with a * gml:id attribute with the same value. * * *

* The following features are supported: *

*

* * @see net.opengis.wfs.WfsPackage#getGetGmlObjectType() * @model extendedMetaData="name='GetGmlObjectType' kind='elementOnly'" * @generated */ public interface GetGmlObjectType extends BaseRequestType { /** * Returns the value of the 'Gml Object Id' attribute. * *

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

* * @return the value of the 'Gml Object Id' attribute. * @see #setGmlObjectId(Object) * @see net.opengis.wfs.WfsPackage#getGetGmlObjectType_GmlObjectId() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" required="true" * extendedMetaData="kind='element' name='GmlObjectId' namespace='http://www.opengis.net/ogc'" * @generated */ GmlObjectId/**/ getGmlObjectId(); /** * Sets the value of the '{@link net.opengis.wfs.GetGmlObjectType#getGmlObjectId Gml Object Id}' attribute. * * * @param value the new value of the 'Gml Object Id' attribute. * @see #getGmlObjectId() * @generated */ void setGmlObjectId(GmlObjectId/**/ value); /** * Returns the value of the 'Output Format' attribute. * The default value is "GML3". * *

* 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.wfs.WfsPackage#getGetGmlObjectType_OutputFormat() * @model default="GML3" 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.GetGmlObjectType#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.wfs.GetGmlObjectType#getOutputFormat Output Format}' attribute. * * * @see #isSetOutputFormat() * @see #getOutputFormat() * @see #setOutputFormat(String) * @generated */ void unsetOutputFormat(); /** * Returns whether the value of the '{@link net.opengis.wfs.GetGmlObjectType#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 'Traverse Xlink Depth' attribute. * * * * * 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 " * ". * * @return the value of the 'Traverse Xlink Depth' attribute. * @see #setTraverseXlinkDepth(String) * @see net.opengis.wfs.WfsPackage#getGetGmlObjectType_TraverseXlinkDepth() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" * extendedMetaData="kind='attribute' name='traverseXlinkDepth'" * @generated */ String getTraverseXlinkDepth(); /** * Sets the value of the '{@link net.opengis.wfs.GetGmlObjectType#getTraverseXlinkDepth Traverse Xlink Depth}' attribute. * * * @param value the new value of the 'Traverse Xlink Depth' attribute. * @see #getTraverseXlinkDepth() * @generated */ void setTraverseXlinkDepth(String value); /** * Returns the value of the 'Traverse Xlink Expiry' attribute. * * * * * 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. * * @return the value of the 'Traverse Xlink Expiry' attribute. * @see #setTraverseXlinkExpiry(BigInteger) * @see net.opengis.wfs.WfsPackage#getGetGmlObjectType_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.GetGmlObjectType#getTraverseXlinkExpiry Traverse Xlink Expiry}' attribute. * * * @param value the new value of the 'Traverse Xlink Expiry' attribute. * @see #getTraverseXlinkExpiry() * @generated */ void setTraverseXlinkExpiry(BigInteger value); } // GetGmlObjectType