001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: XlinkPropertyNameType.java 7522 2007-09-12 22:00:10Z saul.farber $
006: */package net.opengis.wfs;
007:
008: import java.math.BigInteger;
009:
010: import org.eclipse.emf.ecore.EObject;
011:
012: /**
013: * <!-- begin-user-doc -->
014: * A representation of the model object '<em><b>Xlink Property Name Type</b></em>'.
015: * <!-- end-user-doc -->
016: *
017: * <p>
018: * The following features are supported:
019: * <ul>
020: * <li>{@link net.opengis.wfs.XlinkPropertyNameType#getValue <em>Value</em>}</li>
021: * <li>{@link net.opengis.wfs.XlinkPropertyNameType#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}</li>
022: * <li>{@link net.opengis.wfs.XlinkPropertyNameType#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}</li>
023: * </ul>
024: * </p>
025: *
026: * @see net.opengis.wfs.WfsPackage#getXlinkPropertyNameType()
027: * @model extendedMetaData="name='XlinkPropertyName_._type' kind='simple'"
028: * @generated
029: */
030: public interface XlinkPropertyNameType extends EObject {
031: /**
032: * Returns the value of the '<em><b>Value</b></em>' attribute.
033: * <!-- begin-user-doc -->
034: * <p>
035: * If the meaning of the '<em>Value</em>' attribute isn't clear,
036: * there really should be more of a description here...
037: * </p>
038: * <!-- end-user-doc -->
039: * @return the value of the '<em>Value</em>' attribute.
040: * @see #setValue(String)
041: * @see net.opengis.wfs.WfsPackage#getXlinkPropertyNameType_Value()
042: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
043: * extendedMetaData="name=':0' kind='simple'"
044: * @generated
045: */
046: String getValue();
047:
048: /**
049: * Sets the value of the '{@link net.opengis.wfs.XlinkPropertyNameType#getValue <em>Value</em>}' attribute.
050: * <!-- begin-user-doc -->
051: * <!-- end-user-doc -->
052: * @param value the new value of the '<em>Value</em>' attribute.
053: * @see #getValue()
054: * @generated
055: */
056: void setValue(String value);
057:
058: /**
059: * Returns the value of the '<em><b>Traverse Xlink Depth</b></em>' attribute.
060: * <!-- begin-user-doc -->
061: * <!-- end-user-doc -->
062: * <!-- begin-model-doc -->
063: *
064: * This attribute indicates the depth to which nested property
065: * XLink linking element locator attribute (href) XLinks are
066: * traversed and resolved if possible. A value of "1" indicates
067: * that one linking element locator attribute (href) Xlink
068: * will be traversed and the referenced element returned if
069: * possible, but nested property XLink linking element locator
070: * attribute (href) XLinks in the returned element are not
071: * traversed. A value of "
072: * " indicates that all nested property
073: * XLink linking element locator attribute (href) XLinks will be
074: * traversed and the referenced elements returned if possible.
075: * The range of valid values for this attribute consists of
076: * positive integers plus "
077: * ".
078: * <!-- end-model-doc -->
079: * @return the value of the '<em>Traverse Xlink Depth</em>' attribute.
080: * @see #setTraverseXlinkDepth(String)
081: * @see net.opengis.wfs.WfsPackage#getXlinkPropertyNameType_TraverseXlinkDepth()
082: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
083: * extendedMetaData="kind='attribute' name='traverseXlinkDepth'"
084: * @generated
085: */
086: String getTraverseXlinkDepth();
087:
088: /**
089: * Sets the value of the '{@link net.opengis.wfs.XlinkPropertyNameType#getTraverseXlinkDepth <em>Traverse Xlink Depth</em>}' attribute.
090: * <!-- begin-user-doc -->
091: * <!-- end-user-doc -->
092: * @param value the new value of the '<em>Traverse Xlink Depth</em>' attribute.
093: * @see #getTraverseXlinkDepth()
094: * @generated
095: */
096: void setTraverseXlinkDepth(String value);
097:
098: /**
099: * Returns the value of the '<em><b>Traverse Xlink Expiry</b></em>' attribute.
100: * <!-- begin-user-doc -->
101: * <!-- end-user-doc -->
102: * <!-- begin-model-doc -->
103: *
104: * The traverseXlinkExpiry attribute value is specified in
105: * minutes It indicates how long a Web Feature Service should
106: * wait to receive a response to a nested GetGmlObject request.
107: * <!-- end-model-doc -->
108: * @return the value of the '<em>Traverse Xlink Expiry</em>' attribute.
109: * @see #setTraverseXlinkExpiry(BigInteger)
110: * @see net.opengis.wfs.WfsPackage#getXlinkPropertyNameType_TraverseXlinkExpiry()
111: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.PositiveInteger"
112: * extendedMetaData="kind='attribute' name='traverseXlinkExpiry'"
113: * @generated
114: */
115: BigInteger getTraverseXlinkExpiry();
116:
117: /**
118: * Sets the value of the '{@link net.opengis.wfs.XlinkPropertyNameType#getTraverseXlinkExpiry <em>Traverse Xlink Expiry</em>}' attribute.
119: * <!-- begin-user-doc -->
120: * <!-- end-user-doc -->
121: * @param value the new value of the '<em>Traverse Xlink Expiry</em>' attribute.
122: * @see #getTraverseXlinkExpiry()
123: * @generated
124: */
125: void setTraverseXlinkExpiry(BigInteger value);
126:
127: } // XlinkPropertyNameType
|