/**
*/
package org.js.model.stageconfig;
import org.eclipse.emf.ecore.EAttribute;
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.js.model.stageconfig.StageconfigFactory
* @model kind="package"
* @generated
*/
public interface StageconfigPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "stageconfig";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "stageconfig";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "sc";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
StageconfigPackage eINSTANCE = org.js.model.stageconfig.impl.StageconfigPackageImpl.init();
/**
* The meta object id for the '{@link org.js.model.stageconfig.impl.StageModelImpl <em>Stage Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.StageModelImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getStageModel()
* @generated
*/
int STAGE_MODEL = 0;
/**
* The feature id for the '<em><b>Feature Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STAGE_MODEL__FEATURE_MODEL = 0;
/**
* The feature id for the '<em><b>First Stage</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STAGE_MODEL__FIRST_STAGE = 1;
/**
* The number of structural features of the '<em>Stage Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STAGE_MODEL_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.js.model.stageconfig.impl.StageImpl <em>Stage</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.StageImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getStage()
* @generated
*/
int STAGE = 1;
/**
* The feature id for the '<em><b>Operations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STAGE__OPERATIONS = 0;
/**
* The feature id for the '<em><b>Next Stage</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STAGE__NEXT_STAGE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STAGE__NAME = 2;
/**
* The number of structural features of the '<em>Stage</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STAGE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.js.model.stageconfig.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.OperationImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getOperation()
* @generated
*/
int OPERATION = 2;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__FEATURE = 0;
/**
* The number of structural features of the '<em>Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.js.model.stageconfig.impl.FeatureOperationImpl <em>Feature Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.FeatureOperationImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getFeatureOperation()
* @generated
*/
int FEATURE_OPERATION = 3;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_OPERATION__FEATURE = OPERATION__FEATURE;
/**
* The number of structural features of the '<em>Feature Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_OPERATION_FEATURE_COUNT = OPERATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.js.model.stageconfig.impl.DomainValueOperationImpl <em>Domain Value Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.DomainValueOperationImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getDomainValueOperation()
* @generated
*/
int DOMAIN_VALUE_OPERATION = 4;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_VALUE_OPERATION__FEATURE = OPERATION__FEATURE;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_VALUE_OPERATION__VALUE = OPERATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Attribute</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_VALUE_OPERATION__ATTRIBUTE = OPERATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Domain Value Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_VALUE_OPERATION_FEATURE_COUNT = OPERATION_FEATURE_COUNT + 2;
/**
* Returns the meta object for class '{@link org.js.model.stageconfig.StageModel <em>Stage Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stage Model</em>'.
* @see org.js.model.stageconfig.StageModel
* @generated
*/
EClass getStageModel();
/**
* Returns the meta object for the reference '{@link org.js.model.stageconfig.StageModel#getFeatureModel <em>Feature Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature Model</em>'.
* @see org.js.model.stageconfig.StageModel#getFeatureModel()
* @see #getStageModel()
* @generated
*/
EReference getStageModel_FeatureModel();
/**
* Returns the meta object for the containment reference '{@link org.js.model.stageconfig.StageModel#getFirstStage <em>First Stage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>First Stage</em>'.
* @see org.js.model.stageconfig.StageModel#getFirstStage()
* @see #getStageModel()
* @generated
*/
EReference getStageModel_FirstStage();
/**
* Returns the meta object for class '{@link org.js.model.stageconfig.Stage <em>Stage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stage</em>'.
* @see org.js.model.stageconfig.Stage
* @generated
*/
EClass getStage();
/**
* Returns the meta object for the containment reference list '{@link org.js.model.stageconfig.Stage#getOperations <em>Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Operations</em>'.
* @see org.js.model.stageconfig.Stage#getOperations()
* @see #getStage()
* @generated
*/
EReference getStage_Operations();
/**
* Returns the meta object for the containment reference '{@link org.js.model.stageconfig.Stage#getNextStage <em>Next Stage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Next Stage</em>'.
* @see org.js.model.stageconfig.Stage#getNextStage()
* @see #getStage()
* @generated
*/
EReference getStage_NextStage();
/**
* Returns the meta object for the attribute '{@link org.js.model.stageconfig.Stage#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.js.model.stageconfig.Stage#getName()
* @see #getStage()
* @generated
*/
EAttribute getStage_Name();
/**
* Returns the meta object for class '{@link org.js.model.stageconfig.Operation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation</em>'.
* @see org.js.model.stageconfig.Operation
* @generated
*/
EClass getOperation();
/**
* Returns the meta object for the reference '{@link org.js.model.stageconfig.Operation#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see org.js.model.stageconfig.Operation#getFeature()
* @see #getOperation()
* @generated
*/
EReference getOperation_Feature();
/**
* Returns the meta object for class '{@link org.js.model.stageconfig.FeatureOperation <em>Feature Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature Operation</em>'.
* @see org.js.model.stageconfig.FeatureOperation
* @generated
*/
EClass getFeatureOperation();
/**
* Returns the meta object for class '{@link org.js.model.stageconfig.DomainValueOperation <em>Domain Value Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Domain Value Operation</em>'.
* @see org.js.model.stageconfig.DomainValueOperation
* @generated
*/
EClass getDomainValueOperation();
/**
* Returns the meta object for the attribute '{@link org.js.model.stageconfig.DomainValueOperation#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.js.model.stageconfig.DomainValueOperation#getValue()
* @see #getDomainValueOperation()
* @generated
*/
EAttribute getDomainValueOperation_Value();
/**
* Returns the meta object for the reference '{@link org.js.model.stageconfig.DomainValueOperation#getAttribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Attribute</em>'.
* @see org.js.model.stageconfig.DomainValueOperation#getAttribute()
* @see #getDomainValueOperation()
* @generated
*/
EReference getDomainValueOperation_Attribute();
/**
* 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
*/
StageconfigFactory getStageconfigFactory();
/**
* <!-- 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.js.model.stageconfig.impl.StageModelImpl <em>Stage Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.StageModelImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getStageModel()
* @generated
*/
EClass STAGE_MODEL = eINSTANCE.getStageModel();
/**
* The meta object literal for the '<em><b>Feature Model</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STAGE_MODEL__FEATURE_MODEL = eINSTANCE.getStageModel_FeatureModel();
/**
* The meta object literal for the '<em><b>First Stage</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STAGE_MODEL__FIRST_STAGE = eINSTANCE.getStageModel_FirstStage();
/**
* The meta object literal for the '{@link org.js.model.stageconfig.impl.StageImpl <em>Stage</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.StageImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getStage()
* @generated
*/
EClass STAGE = eINSTANCE.getStage();
/**
* The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STAGE__OPERATIONS = eINSTANCE.getStage_Operations();
/**
* The meta object literal for the '<em><b>Next Stage</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STAGE__NEXT_STAGE = eINSTANCE.getStage_NextStage();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STAGE__NAME = eINSTANCE.getStage_Name();
/**
* The meta object literal for the '{@link org.js.model.stageconfig.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.OperationImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getOperation()
* @generated
*/
EClass OPERATION = eINSTANCE.getOperation();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__FEATURE = eINSTANCE.getOperation_Feature();
/**
* The meta object literal for the '{@link org.js.model.stageconfig.impl.FeatureOperationImpl <em>Feature Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.FeatureOperationImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getFeatureOperation()
* @generated
*/
EClass FEATURE_OPERATION = eINSTANCE.getFeatureOperation();
/**
* The meta object literal for the '{@link org.js.model.stageconfig.impl.DomainValueOperationImpl <em>Domain Value Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.model.stageconfig.impl.DomainValueOperationImpl
* @see org.js.model.stageconfig.impl.StageconfigPackageImpl#getDomainValueOperation()
* @generated
*/
EClass DOMAIN_VALUE_OPERATION = eINSTANCE.getDomainValueOperation();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DOMAIN_VALUE_OPERATION__VALUE = eINSTANCE.getDomainValueOperation_Value();
/**
* The meta object literal for the '<em><b>Attribute</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DOMAIN_VALUE_OPERATION__ATTRIBUTE = eINSTANCE.getDomainValueOperation_Attribute();
}
} //StageconfigPackage