/** * <copyright> * </copyright> * * $Id$ */ package SAG; 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 SAG.SAGFactory * @model kind="package" * @generated */ public interface SAGPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "SAG"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.amcl.tuc.gr/aseme/metamodels/SAG"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "SAG"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SAGPackage eINSTANCE = SAG.impl.SAGPackageImpl.init(); /** * The meta object id for the '{@link SAG.impl.SAGmodelImpl <em>SA Gmodel</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see SAG.impl.SAGmodelImpl * @see SAG.impl.SAGPackageImpl#getSAGmodel() * @generated */ int SA_GMODEL = 0; /** * The feature id for the '<em><b>Goals</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SA_GMODEL__GOALS = 0; /** * The feature id for the '<em><b>Actors</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SA_GMODEL__ACTORS = 1; /** * The number of structural features of the '<em>SA Gmodel</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SA_GMODEL_FEATURE_COUNT = 2; /** * The meta object id for the '{@link SAG.impl.ActorImpl <em>Actor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see SAG.impl.ActorImpl * @see SAG.impl.SAGPackageImpl#getActor() * @generated */ int ACTOR = 1; /** * The feature id for the '<em><b>My goal</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR__MY_GOAL = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR__NAME = 1; /** * The number of structural features of the '<em>Actor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_FEATURE_COUNT = 2; /** * The meta object id for the '{@link SAG.impl.GoalImpl <em>Goal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see SAG.impl.GoalImpl * @see SAG.impl.SAGPackageImpl#getGoal() * @generated */ int GOAL = 2; /** * The feature id for the '<em><b>Requirements</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GOAL__REQUIREMENTS = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GOAL__NAME = 1; /** * The feature id for the '<em><b>Depender</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GOAL__DEPENDER = 2; /** * The feature id for the '<em><b>Dependee</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GOAL__DEPENDEE = 3; /** * The number of structural features of the '<em>Goal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GOAL_FEATURE_COUNT = 4; /** * Returns the meta object for class '{@link SAG.SAGmodel <em>SA Gmodel</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>SA Gmodel</em>'. * @see SAG.SAGmodel * @generated */ EClass getSAGmodel(); /** * Returns the meta object for the containment reference list '{@link SAG.SAGmodel#getGoals <em>Goals</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Goals</em>'. * @see SAG.SAGmodel#getGoals() * @see #getSAGmodel() * @generated */ EReference getSAGmodel_Goals(); /** * Returns the meta object for the containment reference list '{@link SAG.SAGmodel#getActors <em>Actors</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Actors</em>'. * @see SAG.SAGmodel#getActors() * @see #getSAGmodel() * @generated */ EReference getSAGmodel_Actors(); /** * Returns the meta object for class '{@link SAG.Actor <em>Actor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Actor</em>'. * @see SAG.Actor * @generated */ EClass getActor(); /** * Returns the meta object for the reference list '{@link SAG.Actor#getMy_goal <em>My goal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>My goal</em>'. * @see SAG.Actor#getMy_goal() * @see #getActor() * @generated */ EReference getActor_My_goal(); /** * Returns the meta object for the attribute '{@link SAG.Actor#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see SAG.Actor#getName() * @see #getActor() * @generated */ EAttribute getActor_Name(); /** * Returns the meta object for class '{@link SAG.Goal <em>Goal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Goal</em>'. * @see SAG.Goal * @generated */ EClass getGoal(); /** * Returns the meta object for the attribute '{@link SAG.Goal#getRequirements <em>Requirements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Requirements</em>'. * @see SAG.Goal#getRequirements() * @see #getGoal() * @generated */ EAttribute getGoal_Requirements(); /** * Returns the meta object for the attribute '{@link SAG.Goal#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see SAG.Goal#getName() * @see #getGoal() * @generated */ EAttribute getGoal_Name(); /** * Returns the meta object for the reference '{@link SAG.Goal#getDepender <em>Depender</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Depender</em>'. * @see SAG.Goal#getDepender() * @see #getGoal() * @generated */ EReference getGoal_Depender(); /** * Returns the meta object for the reference list '{@link SAG.Goal#getDependee <em>Dependee</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Dependee</em>'. * @see SAG.Goal#getDependee() * @see #getGoal() * @generated */ EReference getGoal_Dependee(); /** * 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 */ SAGFactory getSAGFactory(); /** * <!-- 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 SAG.impl.SAGmodelImpl <em>SA Gmodel</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see SAG.impl.SAGmodelImpl * @see SAG.impl.SAGPackageImpl#getSAGmodel() * @generated */ EClass SA_GMODEL = eINSTANCE.getSAGmodel(); /** * The meta object literal for the '<em><b>Goals</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SA_GMODEL__GOALS = eINSTANCE.getSAGmodel_Goals(); /** * The meta object literal for the '<em><b>Actors</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SA_GMODEL__ACTORS = eINSTANCE.getSAGmodel_Actors(); /** * The meta object literal for the '{@link SAG.impl.ActorImpl <em>Actor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see SAG.impl.ActorImpl * @see SAG.impl.SAGPackageImpl#getActor() * @generated */ EClass ACTOR = eINSTANCE.getActor(); /** * The meta object literal for the '<em><b>My goal</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR__MY_GOAL = eINSTANCE.getActor_My_goal(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ACTOR__NAME = eINSTANCE.getActor_Name(); /** * The meta object literal for the '{@link SAG.impl.GoalImpl <em>Goal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see SAG.impl.GoalImpl * @see SAG.impl.SAGPackageImpl#getGoal() * @generated */ EClass GOAL = eINSTANCE.getGoal(); /** * The meta object literal for the '<em><b>Requirements</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GOAL__REQUIREMENTS = eINSTANCE.getGoal_Requirements(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GOAL__NAME = eINSTANCE.getGoal_Name(); /** * The meta object literal for the '<em><b>Depender</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GOAL__DEPENDER = eINSTANCE.getGoal_Depender(); /** * The meta object literal for the '<em><b>Dependee</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GOAL__DEPENDEE = eINSTANCE.getGoal_Dependee(); } } //SAGPackage