blob: ca397ccece106885cbd4f38965cf94b827ad6cde [file] [log] [blame]
/*******************************************************************************
* Copyright 2011 Chair for Applied Software Engineering,
* Technische Universitaet Muenchen.
* All rights reserved. This program and the accompanying materials
* are made available under the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
******************************************************************************/
package org.eclipse.emf.emfstore.client.test.model.release;
import org.eclipse.emf.ecore.EClass;
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 org.eclipse.emf.emfstore.client.test.model.release.ReleaseFactory
* @model kind="package"
* @generated
*/
public interface ReleasePackage extends EPackage {
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "release";
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://eclipse.org/emf/emfstore/client/test/model/release";
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "org.eclipse.emf.emfstore.client.test.model.release";
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
ReleasePackage eINSTANCE = org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.emfstore.client.test.model.release.impl.StreamImpl
* <em>Stream</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.StreamImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getStream()
* @generated
*/
int STREAM = 0;
/**
* The feature id for the '<em><b>Releases</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int STREAM__RELEASES = 0;
/**
* The feature id for the '<em><b>Source Code Repository Stream</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int STREAM__SOURCE_CODE_REPOSITORY_STREAM = 1;
/**
* The number of structural features of the '<em>Stream</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STREAM_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.emf.emfstore.client.test.model.release.impl.ReleaseImpl
* <em>Release</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleaseImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getRelease()
* @generated
*/
int RELEASE = 1;
/**
* The feature id for the '<em><b>Stream</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int RELEASE__STREAM = 0;
/**
* The feature id for the '<em><b>Predecessor</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELEASE__PREDECESSOR = 1;
/**
* The feature id for the '<em><b>Successor</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELEASE__SUCCESSOR = 2;
/**
* The feature id for the '<em><b>Applied Patches</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int RELEASE__APPLIED_PATCHES = 3;
/**
* The feature id for the '<em><b>Included Work Items</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int RELEASE__INCLUDED_WORK_ITEMS = 4;
/**
* The feature id for the '<em><b>Source Code Repository Revision</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int RELEASE__SOURCE_CODE_REPOSITORY_REVISION = 5;
/**
* The number of structural features of the '<em>Release</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELEASE_FEATURE_COUNT = 6;
/**
* The meta object id for the '
* {@link org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryRevisionImpl
* <em>Source Code Repository Revision</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryRevisionImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getSourceCodeRepositoryRevision()
* @generated
*/
int SOURCE_CODE_REPOSITORY_REVISION = 2;
/**
* The number of structural features of the '<em>Source Code Repository Revision</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SOURCE_CODE_REPOSITORY_REVISION_FEATURE_COUNT = 0;
/**
* The meta object id for the '
* {@link org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryStreamImpl
* <em>Source Code Repository Stream</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryStreamImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getSourceCodeRepositoryStream()
* @generated
*/
int SOURCE_CODE_REPOSITORY_STREAM = 3;
/**
* The number of structural features of the '<em>Source Code Repository Stream</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SOURCE_CODE_REPOSITORY_STREAM_FEATURE_COUNT = 0;
/**
* Returns the meta object for class '{@link org.eclipse.emf.emfstore.client.test.model.release.Stream
* <em>Stream</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Stream</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Stream
* @generated
*/
EClass getStream();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Stream#getReleases <em>Releases</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Releases</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Stream#getReleases()
* @see #getStream()
* @generated
*/
EReference getStream_Releases();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Stream#getSourceCodeRepositoryStream
* <em>Source Code Repository Stream</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Source Code Repository Stream</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Stream#getSourceCodeRepositoryStream()
* @see #getStream()
* @generated
*/
EReference getStream_SourceCodeRepositoryStream();
/**
* Returns the meta object for class '{@link org.eclipse.emf.emfstore.client.test.model.release.Release
* <em>Release</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Release</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Release
* @generated
*/
EClass getRelease();
/**
* Returns the meta object for the container reference '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Release#getStream <em>Stream</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Stream</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Release#getStream()
* @see #getRelease()
* @generated
*/
EReference getRelease_Stream();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Release#getPredecessor <em>Predecessor</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Predecessor</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Release#getPredecessor()
* @see #getRelease()
* @generated
*/
EReference getRelease_Predecessor();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Release#getSuccessor <em>Successor</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Successor</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Release#getSuccessor()
* @see #getRelease()
* @generated
*/
EReference getRelease_Successor();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Release#getAppliedPatches <em>Applied Patches</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Applied Patches</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Release#getAppliedPatches()
* @see #getRelease()
* @generated
*/
EReference getRelease_AppliedPatches();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Release#getIncludedWorkItems
* <em>Included Work Items</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Included Work Items</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Release#getIncludedWorkItems()
* @see #getRelease()
* @generated
*/
EReference getRelease_IncludedWorkItems();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.emf.emfstore.client.test.model.release.Release#getSourceCodeRepositoryRevision
* <em>Source Code Repository Revision</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Source Code Repository Revision</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.Release#getSourceCodeRepositoryRevision()
* @see #getRelease()
* @generated
*/
EReference getRelease_SourceCodeRepositoryRevision();
/**
* Returns the meta object for class '
* {@link org.eclipse.emf.emfstore.client.test.model.release.SourceCodeRepositoryRevision
* <em>Source Code Repository Revision</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Source Code Repository Revision</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.SourceCodeRepositoryRevision
* @generated
*/
EClass getSourceCodeRepositoryRevision();
/**
* Returns the meta object for class '
* {@link org.eclipse.emf.emfstore.client.test.model.release.SourceCodeRepositoryStream
* <em>Source Code Repository Stream</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Source Code Repository Stream</em>'.
* @see org.eclipse.emf.emfstore.client.test.model.release.SourceCodeRepositoryStream
* @generated
*/
EClass getSourceCodeRepositoryStream();
/**
* 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
*/
ReleaseFactory getReleaseFactory();
/**
* <!-- 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 org.eclipse.emf.emfstore.client.test.model.release.impl.StreamImpl
* <em>Stream</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.StreamImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getStream()
* @generated
*/
EClass STREAM = eINSTANCE.getStream();
/**
* The meta object literal for the '<em><b>Releases</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference STREAM__RELEASES = eINSTANCE.getStream_Releases();
/**
* The meta object literal for the '<em><b>Source Code Repository Stream</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference STREAM__SOURCE_CODE_REPOSITORY_STREAM = eINSTANCE.getStream_SourceCodeRepositoryStream();
/**
* The meta object literal for the '{@link org.eclipse.emf.emfstore.client.test.model.release.impl.ReleaseImpl
* <em>Release</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleaseImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getRelease()
* @generated
*/
EClass RELEASE = eINSTANCE.getRelease();
/**
* The meta object literal for the '<em><b>Stream</b></em>' container reference feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference RELEASE__STREAM = eINSTANCE.getRelease_Stream();
/**
* The meta object literal for the '<em><b>Predecessor</b></em>' reference feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EReference RELEASE__PREDECESSOR = eINSTANCE.getRelease_Predecessor();
/**
* The meta object literal for the '<em><b>Successor</b></em>' reference feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EReference RELEASE__SUCCESSOR = eINSTANCE.getRelease_Successor();
/**
* The meta object literal for the '<em><b>Applied Patches</b></em>' reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference RELEASE__APPLIED_PATCHES = eINSTANCE.getRelease_AppliedPatches();
/**
* The meta object literal for the '<em><b>Included Work Items</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference RELEASE__INCLUDED_WORK_ITEMS = eINSTANCE.getRelease_IncludedWorkItems();
/**
* The meta object literal for the '<em><b>Source Code Repository Revision</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference RELEASE__SOURCE_CODE_REPOSITORY_REVISION = eINSTANCE.getRelease_SourceCodeRepositoryRevision();
/**
* The meta object literal for the '
* {@link org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryRevisionImpl
* <em>Source Code Repository Revision</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryRevisionImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getSourceCodeRepositoryRevision()
* @generated
*/
EClass SOURCE_CODE_REPOSITORY_REVISION = eINSTANCE.getSourceCodeRepositoryRevision();
/**
* The meta object literal for the '
* {@link org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryStreamImpl
* <em>Source Code Repository Stream</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.SourceCodeRepositoryStreamImpl
* @see org.eclipse.emf.emfstore.client.test.model.release.impl.ReleasePackageImpl#getSourceCodeRepositoryStream()
* @generated
*/
EClass SOURCE_CODE_REPOSITORY_STREAM = eINSTANCE.getSourceCodeRepositoryStream();
}
} // ReleasePackage