001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: NativeType.java 7522 2007-09-12 22:00:10Z saul.farber $
006: */package net.opengis.wfs;
007:
008: import org.eclipse.emf.ecore.EObject;
009:
010: /**
011: * <!-- begin-user-doc -->
012: * A representation of the model object '<em><b>Native Type</b></em>'.
013: * <!-- end-user-doc -->
014: *
015: * <p>
016: * The following features are supported:
017: * <ul>
018: * <li>{@link net.opengis.wfs.NativeType#isSafeToIgnore <em>Safe To Ignore</em>}</li>
019: * <li>{@link net.opengis.wfs.NativeType#getVendorId <em>Vendor Id</em>}</li>
020: * </ul>
021: * </p>
022: *
023: * @see net.opengis.wfs.WfsPackage#getNativeType()
024: * @model extendedMetaData="name='NativeType' kind='empty'"
025: * @generated
026: */
027: public interface NativeType extends EObject {
028: /**
029: * Returns the value of the '<em><b>Safe To Ignore</b></em>' attribute.
030: * <!-- begin-user-doc -->
031: * <!-- end-user-doc -->
032: * <!-- begin-model-doc -->
033: *
034: * In the event that a Web Feature Service does not recognize
035: * the vendorId or does not recognize the vendor specific command,
036: * the safeToIgnore attribute is used to indicate whether the
037: * exception can be safely ignored. A value of TRUE means that
038: * the Web Feature Service may ignore the command. A value of
039: * FALSE means that a Web Feature Service cannot ignore the
040: * command and an exception should be raised if a problem is
041: * encountered.
042: * <!-- end-model-doc -->
043: * @return the value of the '<em>Safe To Ignore</em>' attribute.
044: * @see #isSetSafeToIgnore()
045: * @see #unsetSafeToIgnore()
046: * @see #setSafeToIgnore(boolean)
047: * @see net.opengis.wfs.WfsPackage#getNativeType_SafeToIgnore()
048: * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"
049: * extendedMetaData="kind='attribute' name='safeToIgnore'"
050: * @generated
051: */
052: boolean isSafeToIgnore();
053:
054: /**
055: * Sets the value of the '{@link net.opengis.wfs.NativeType#isSafeToIgnore <em>Safe To Ignore</em>}' attribute.
056: * <!-- begin-user-doc -->
057: * <!-- end-user-doc -->
058: * @param value the new value of the '<em>Safe To Ignore</em>' attribute.
059: * @see #isSetSafeToIgnore()
060: * @see #unsetSafeToIgnore()
061: * @see #isSafeToIgnore()
062: * @generated
063: */
064: void setSafeToIgnore(boolean value);
065:
066: /**
067: * Unsets the value of the '{@link net.opengis.wfs.NativeType#isSafeToIgnore <em>Safe To Ignore</em>}' attribute.
068: * <!-- begin-user-doc -->
069: * <!-- end-user-doc -->
070: * @see #isSetSafeToIgnore()
071: * @see #isSafeToIgnore()
072: * @see #setSafeToIgnore(boolean)
073: * @generated
074: */
075: void unsetSafeToIgnore();
076:
077: /**
078: * Returns whether the value of the '{@link net.opengis.wfs.NativeType#isSafeToIgnore <em>Safe To Ignore</em>}' attribute is set.
079: * <!-- begin-user-doc -->
080: * <!-- end-user-doc -->
081: * @return whether the value of the '<em>Safe To Ignore</em>' attribute is set.
082: * @see #unsetSafeToIgnore()
083: * @see #isSafeToIgnore()
084: * @see #setSafeToIgnore(boolean)
085: * @generated
086: */
087: boolean isSetSafeToIgnore();
088:
089: /**
090: * Returns the value of the '<em><b>Vendor Id</b></em>' attribute.
091: * <!-- begin-user-doc -->
092: * <!-- end-user-doc -->
093: * <!-- begin-model-doc -->
094: *
095: * The vendorId attribute is used to specify the name of
096: * vendor who's vendor specific command the client
097: * application wishes to execute.
098: * <!-- end-model-doc -->
099: * @return the value of the '<em>Vendor Id</em>' attribute.
100: * @see #setVendorId(String)
101: * @see net.opengis.wfs.WfsPackage#getNativeType_VendorId()
102: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
103: * extendedMetaData="kind='attribute' name='vendorId'"
104: * @generated
105: */
106: String getVendorId();
107:
108: /**
109: * Sets the value of the '{@link net.opengis.wfs.NativeType#getVendorId <em>Vendor Id</em>}' attribute.
110: * <!-- begin-user-doc -->
111: * <!-- end-user-doc -->
112: * @param value the new value of the '<em>Vendor Id</em>' attribute.
113: * @see #getVendorId()
114: * @generated
115: */
116: void setVendorId(String value);
117:
118: } // NativeType
|