blob: 568c9a33b9d992386b82f5b97f1500d7a0242422 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: TemporalPackage.java,v 1.1 2008/04/17 11:33:39 mtaal Exp $
*/
package temporal;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
* objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @see temporal.TemporalFactory
* @model kind="package"
* @generated
*/
public interface TemporalPackage extends EPackage {
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "temporal";
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http:///temporal.ecore";
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "temporal";
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
TemporalPackage eINSTANCE = temporal.impl.TemporalPackageImpl.init();
/**
* The meta object id for the '{@link temporal.impl.TemporalImpl <em>Temporal</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see temporal.impl.TemporalImpl
* @see temporal.impl.TemporalPackageImpl#getTemporal()
* @generated
*/
int TEMPORAL = 0;
/**
* The feature id for the '<em><b>Date</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPORAL__DATE = 0;
/**
* The feature id for the '<em><b>Touched Attributes</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPORAL__TOUCHED_ATTRIBUTES = 1;
/**
* The feature id for the '<em><b>Continuity</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPORAL__CONTINUITY = 2;
/**
* The feature id for the '<em><b>Version Holder</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPORAL__VERSION_HOLDER = 3;
/**
* The feature id for the '<em><b>Version Holder Containment</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPORAL__VERSION_HOLDER_CONTAINMENT = 4;
/**
* The number of structural features of the '<em>Temporal</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPORAL_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link temporal.impl.VersionHolderImpl <em>Version Holder</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see temporal.impl.VersionHolderImpl
* @see temporal.impl.TemporalPackageImpl#getVersionHolder()
* @generated
*/
int VERSION_HOLDER = 1;
/**
* The feature id for the '<em><b>Versions</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VERSION_HOLDER__VERSIONS = 0;
/**
* The feature id for the '<em><b>Index Of Continuity</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VERSION_HOLDER__INDEX_OF_CONTINUITY = 1;
/**
* The number of structural features of the '<em>Version Holder</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VERSION_HOLDER_FEATURE_COUNT = 2;
/**
* The meta object id for the '<em>EBoolean Array</em>' data type. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @see temporal.impl.TemporalPackageImpl#getEBooleanArray()
* @generated
*/
int EBOOLEAN_ARRAY = 2;
/**
* Returns the meta object for class '{@link temporal.Temporal <em>Temporal</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Temporal</em>'.
* @see temporal.Temporal
* @generated
*/
EClass getTemporal();
/**
* Returns the meta object for the attribute '{@link temporal.Temporal#getDate <em>Date</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Date</em>'.
* @see temporal.Temporal#getDate()
* @see #getTemporal()
* @generated
*/
EAttribute getTemporal_Date();
/**
* Returns the meta object for the attribute '{@link temporal.Temporal
* <em>Touched Attributes</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Touched Attributes</em>'.
* @see temporal.Temporal
* @see #getTemporal()
* @generated
*/
EAttribute getTemporal_TouchedAttributes();
/**
* Returns the meta object for the attribute '{@link temporal.Temporal#isContinuity
* <em>Continuity</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Continuity</em>'.
* @see temporal.Temporal#isContinuity()
* @see #getTemporal()
* @generated
*/
EAttribute getTemporal_Continuity();
/**
* Returns the meta object for the reference '{@link temporal.Temporal <em>Version Holder</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Version Holder</em>'.
* @see temporal.Temporal
* @see #getTemporal()
* @generated
*/
EReference getTemporal_VersionHolder();
/**
* Returns the meta object for the containment reference '{@link temporal.Temporal
* <em>Version Holder Containment</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Version Holder Containment</em>'.
* @see temporal.Temporal
* @see #getTemporal()
* @generated
*/
EReference getTemporal_VersionHolderContainment();
/**
* Returns the meta object for class '{@link temporal.VersionHolder <em>Version Holder</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Version Holder</em>'.
* @see temporal.VersionHolder
* @generated
*/
EClass getVersionHolder();
/**
* Returns the meta object for the reference list '{@link temporal.VersionHolder#getVersions
* <em>Versions</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Versions</em>'.
* @see temporal.VersionHolder#getVersions()
* @see #getVersionHolder()
* @generated
*/
EReference getVersionHolder_Versions();
/**
* Returns the meta object for the attribute '{@link temporal.VersionHolder#getIndexOfContinuity
* <em>Index Of Continuity</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Index Of Continuity</em>'.
* @see temporal.VersionHolder#getIndexOfContinuity()
* @see #getVersionHolder()
* @generated
*/
EAttribute getVersionHolder_IndexOfContinuity();
/**
* Returns the meta object for data type '<em>EBoolean Array</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for data type '<em>EBoolean Array</em>'.
* @model instanceClass="boolean[]"
* @generated
*/
EDataType getEBooleanArray();
/**
* Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the factory that creates the instances of the model.
* @generated
*/
TemporalFactory getTemporalFactory();
/**
* <!-- begin-user-doc --> Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link temporal.impl.TemporalImpl <em>Temporal</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see temporal.impl.TemporalImpl
* @see temporal.impl.TemporalPackageImpl#getTemporal()
* @generated
*/
EClass TEMPORAL = eINSTANCE.getTemporal();
/**
* The meta object literal for the '<em><b>Date</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute TEMPORAL__DATE = eINSTANCE.getTemporal_Date();
/**
* The meta object literal for the '<em><b>Touched Attributes</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute TEMPORAL__TOUCHED_ATTRIBUTES = eINSTANCE.getTemporal_TouchedAttributes();
/**
* The meta object literal for the '<em><b>Continuity</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute TEMPORAL__CONTINUITY = eINSTANCE.getTemporal_Continuity();
/**
* The meta object literal for the '<em><b>Version Holder</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TEMPORAL__VERSION_HOLDER = eINSTANCE.getTemporal_VersionHolder();
/**
* The meta object literal for the '<em><b>Version Holder Containment</b></em>' containment
* reference feature. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TEMPORAL__VERSION_HOLDER_CONTAINMENT = eINSTANCE
.getTemporal_VersionHolderContainment();
/**
* The meta object literal for the '{@link temporal.impl.VersionHolderImpl
* <em>Version Holder</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see temporal.impl.VersionHolderImpl
* @see temporal.impl.TemporalPackageImpl#getVersionHolder()
* @generated
*/
EClass VERSION_HOLDER = eINSTANCE.getVersionHolder();
/**
* The meta object literal for the '<em><b>Versions</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference VERSION_HOLDER__VERSIONS = eINSTANCE.getVersionHolder_Versions();
/**
* The meta object literal for the '<em><b>Index Of Continuity</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute VERSION_HOLDER__INDEX_OF_CONTINUITY = eINSTANCE.getVersionHolder_IndexOfContinuity();
/**
* The meta object literal for the '<em>EBoolean Array</em>' data type. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see temporal.impl.TemporalPackageImpl#getEBooleanArray()
* @generated
*/
EDataType EBOOLEAN_ARRAY = eINSTANCE.getEBooleanArray();
}
} // TemporalPackage