001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: AbstractVersionedFeatureType.java 7988 2007-12-12 20:29:15Z aaime $
006: */package net.opengis.wfsv;
007:
008: import javax.xml.datatype.XMLGregorianCalendar;
009:
010: import org.eclipse.emf.ecore.EObject;
011:
012: /**
013: * <!-- begin-user-doc -->
014: * A representation of the model object '<em><b>Abstract Versioned Feature Type</b></em>'.
015: * <!-- end-user-doc -->
016: *
017: * <p>
018: * The following features are supported:
019: * <ul>
020: * <li>{@link net.opengis.wfsv.AbstractVersionedFeatureType#getVersion <em>Version</em>}</li>
021: * <li>{@link net.opengis.wfsv.AbstractVersionedFeatureType#getAuthor <em>Author</em>}</li>
022: * <li>{@link net.opengis.wfsv.AbstractVersionedFeatureType#getDate <em>Date</em>}</li>
023: * <li>{@link net.opengis.wfsv.AbstractVersionedFeatureType#getMessage <em>Message</em>}</li>
024: * </ul>
025: * </p>
026: *
027: * @see net.opengis.wfsv.WfsvPackage#getAbstractVersionedFeatureType()
028: * @model abstract="true"
029: * extendedMetaData="name='AbstractVersionedFeatureType' kind='elementOnly'"
030: * @generated
031: */
032: public interface AbstractVersionedFeatureType extends EObject {
033: /**
034: * Returns the value of the '<em><b>Version</b></em>' attribute.
035: * <!-- begin-user-doc -->
036: * <p>
037: * If the meaning of the '<em>Version</em>' attribute isn't clear,
038: * there really should be more of a description here...
039: * </p>
040: * <!-- end-user-doc -->
041: * @return the value of the '<em>Version</em>' attribute.
042: * @see #setVersion(String)
043: * @see net.opengis.wfsv.WfsvPackage#getAbstractVersionedFeatureType_Version()
044: * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
045: * extendedMetaData="kind='element' name='version' namespace='##targetNamespace'"
046: * @generated
047: */
048: String getVersion();
049:
050: /**
051: * Sets the value of the '{@link net.opengis.wfsv.AbstractVersionedFeatureType#getVersion <em>Version</em>}' attribute.
052: * <!-- begin-user-doc -->
053: * <!-- end-user-doc -->
054: * @param value the new value of the '<em>Version</em>' attribute.
055: * @see #getVersion()
056: * @generated
057: */
058: void setVersion(String value);
059:
060: /**
061: * Returns the value of the '<em><b>Author</b></em>' attribute.
062: * <!-- begin-user-doc -->
063: * <p>
064: * If the meaning of the '<em>Author</em>' attribute isn't clear,
065: * there really should be more of a description here...
066: * </p>
067: * <!-- end-user-doc -->
068: * @return the value of the '<em>Author</em>' attribute.
069: * @see #setAuthor(String)
070: * @see net.opengis.wfsv.WfsvPackage#getAbstractVersionedFeatureType_Author()
071: * @model dataType="org.eclipse.emf.ecore.xml.type.String"
072: * extendedMetaData="kind='element' name='author' namespace='##targetNamespace'"
073: * @generated
074: */
075: String getAuthor();
076:
077: /**
078: * Sets the value of the '{@link net.opengis.wfsv.AbstractVersionedFeatureType#getAuthor <em>Author</em>}' attribute.
079: * <!-- begin-user-doc -->
080: * <!-- end-user-doc -->
081: * @param value the new value of the '<em>Author</em>' attribute.
082: * @see #getAuthor()
083: * @generated
084: */
085: void setAuthor(String value);
086:
087: /**
088: * Returns the value of the '<em><b>Date</b></em>' attribute.
089: * <!-- begin-user-doc -->
090: * <p>
091: * If the meaning of the '<em>Date</em>' attribute isn't clear,
092: * there really should be more of a description here...
093: * </p>
094: * <!-- end-user-doc -->
095: * @return the value of the '<em>Date</em>' attribute.
096: * @see #setDate(XMLGregorianCalendar)
097: * @see net.opengis.wfsv.WfsvPackage#getAbstractVersionedFeatureType_Date()
098: * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"
099: * extendedMetaData="kind='element' name='date' namespace='##targetNamespace'"
100: * @generated
101: */
102: XMLGregorianCalendar getDate();
103:
104: /**
105: * Sets the value of the '{@link net.opengis.wfsv.AbstractVersionedFeatureType#getDate <em>Date</em>}' attribute.
106: * <!-- begin-user-doc -->
107: * <!-- end-user-doc -->
108: * @param value the new value of the '<em>Date</em>' attribute.
109: * @see #getDate()
110: * @generated
111: */
112: void setDate(XMLGregorianCalendar value);
113:
114: /**
115: * Returns the value of the '<em><b>Message</b></em>' attribute.
116: * <!-- begin-user-doc -->
117: * <p>
118: * If the meaning of the '<em>Message</em>' attribute isn't clear,
119: * there really should be more of a description here...
120: * </p>
121: * <!-- end-user-doc -->
122: * @return the value of the '<em>Message</em>' attribute.
123: * @see #setMessage(String)
124: * @see net.opengis.wfsv.WfsvPackage#getAbstractVersionedFeatureType_Message()
125: * @model dataType="org.eclipse.emf.ecore.xml.type.String"
126: * extendedMetaData="kind='element' name='message' namespace='##targetNamespace'"
127: * @generated
128: */
129: String getMessage();
130:
131: /**
132: * Sets the value of the '{@link net.opengis.wfsv.AbstractVersionedFeatureType#getMessage <em>Message</em>}' attribute.
133: * <!-- begin-user-doc -->
134: * <!-- end-user-doc -->
135: * @param value the new value of the '<em>Message</em>' attribute.
136: * @see #getMessage()
137: * @generated
138: */
139: void setMessage(String value);
140:
141: } // AbstractVersionedFeatureType
|