/** * <copyright> * </copyright> * * $Id$ */ package edu.isistan.sadanalyzer.model; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; 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 edu.isistan.sadanalyzer.model.SadAnalyzerModelFactory * @model kind="package" * @generated */ public interface SadAnalyzerModelPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "model"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.users.exa.unicen.edu.ar/~esolis/sadanalyzer"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "edu.isistan.sadanalyzer.model"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SadAnalyzerModelPackage eINSTANCE = edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl.init(); /** * The meta object id for the '{@link edu.isistan.sadanalyzer.model.impl.IdentifiableImpl <em>Identifiable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.IdentifiableImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getIdentifiable() * @generated */ int IDENTIFIABLE = 0; /** * The number of structural features of the '<em>Identifiable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIABLE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link edu.isistan.sadanalyzer.model.impl.NameableImpl <em>Nameable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.NameableImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getNameable() * @generated */ int NAMEABLE = 1; /** * The number of structural features of the '<em>Nameable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMEABLE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link edu.isistan.sadanalyzer.model.impl.SadAnalyzerProjectImpl <em>Sad Analyzer Project</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerProjectImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getSadAnalyzerProject() * @generated */ int SAD_ANALYZER_PROJECT = 2; /** * The feature id for the '<em><b>Sad</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAD_ANALYZER_PROJECT__SAD = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Sad URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAD_ANALYZER_PROJECT__SAD_URI = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Uima URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAD_ANALYZER_PROJECT__UIMA_URI = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Crosscutting Concerns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAD_ANALYZER_PROJECT__CROSSCUTTING_CONCERNS = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Sad Analyzer Project</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAD_ANALYZER_PROJECT_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link edu.isistan.sadanalyzer.model.impl.CrosscuttingConcernImpl <em>Crosscutting Concern</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.CrosscuttingConcernImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getCrosscuttingConcern() * @generated */ int CROSSCUTTING_CONCERN = 3; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CROSSCUTTING_CONCERN__DESCRIPTION = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Impacts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CROSSCUTTING_CONCERN__IMPACTS = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Sads</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CROSSCUTTING_CONCERN__SADS = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CROSSCUTTING_CONCERN__NAME = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Crosscutting Concern</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CROSSCUTTING_CONCERN_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link edu.isistan.sadanalyzer.model.impl.ImpactImpl <em>Impact</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.ImpactImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getImpact() * @generated */ int IMPACT = 4; /** * The feature id for the '<em><b>Realization</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPACT__REALIZATION = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Section</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPACT__SECTION = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Sad</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPACT__SAD = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Sentence</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPACT__SENTENCE = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Composition Rules</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPACT__COMPOSITION_RULES = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Impact</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPACT_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 5; /** * The meta object id for the '{@link edu.isistan.sadanalyzer.model.CompositionRules <em>Composition Rules</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.CompositionRules * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getCompositionRules() * @generated */ int COMPOSITION_RULES = 5; /** * Returns the meta object for class '{@link edu.isistan.sadanalyzer.model.Identifiable <em>Identifiable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Identifiable</em>'. * @see edu.isistan.sadanalyzer.model.Identifiable * @generated */ EClass getIdentifiable(); /** * Returns the meta object for class '{@link edu.isistan.sadanalyzer.model.Nameable <em>Nameable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Nameable</em>'. * @see edu.isistan.sadanalyzer.model.Nameable * @generated */ EClass getNameable(); /** * Returns the meta object for class '{@link edu.isistan.sadanalyzer.model.SadAnalyzerProject <em>Sad Analyzer Project</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sad Analyzer Project</em>'. * @see edu.isistan.sadanalyzer.model.SadAnalyzerProject * @generated */ EClass getSadAnalyzerProject(); /** * Returns the meta object for the reference '{@link edu.isistan.sadanalyzer.model.SadAnalyzerProject#getSad <em>Sad</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Sad</em>'. * @see edu.isistan.sadanalyzer.model.SadAnalyzerProject#getSad() * @see #getSadAnalyzerProject() * @generated */ EReference getSadAnalyzerProject_Sad(); /** * Returns the meta object for the attribute '{@link edu.isistan.sadanalyzer.model.SadAnalyzerProject#getSadURI <em>Sad URI</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Sad URI</em>'. * @see edu.isistan.sadanalyzer.model.SadAnalyzerProject#getSadURI() * @see #getSadAnalyzerProject() * @generated */ EAttribute getSadAnalyzerProject_SadURI(); /** * Returns the meta object for the attribute '{@link edu.isistan.sadanalyzer.model.SadAnalyzerProject#getUimaURI <em>Uima URI</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Uima URI</em>'. * @see edu.isistan.sadanalyzer.model.SadAnalyzerProject#getUimaURI() * @see #getSadAnalyzerProject() * @generated */ EAttribute getSadAnalyzerProject_UimaURI(); /** * Returns the meta object for the reference list '{@link edu.isistan.sadanalyzer.model.SadAnalyzerProject#getCrosscuttingConcerns <em>Crosscutting Concerns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Crosscutting Concerns</em>'. * @see edu.isistan.sadanalyzer.model.SadAnalyzerProject#getCrosscuttingConcerns() * @see #getSadAnalyzerProject() * @generated */ EReference getSadAnalyzerProject_CrosscuttingConcerns(); /** * Returns the meta object for class '{@link edu.isistan.sadanalyzer.model.CrosscuttingConcern <em>Crosscutting Concern</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Crosscutting Concern</em>'. * @see edu.isistan.sadanalyzer.model.CrosscuttingConcern * @generated */ EClass getCrosscuttingConcern(); /** * Returns the meta object for the attribute '{@link edu.isistan.sadanalyzer.model.CrosscuttingConcern#getDescription <em>Description</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Description</em>'. * @see edu.isistan.sadanalyzer.model.CrosscuttingConcern#getDescription() * @see #getCrosscuttingConcern() * @generated */ EAttribute getCrosscuttingConcern_Description(); /** * Returns the meta object for the reference list '{@link edu.isistan.sadanalyzer.model.CrosscuttingConcern#getImpacts <em>Impacts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Impacts</em>'. * @see edu.isistan.sadanalyzer.model.CrosscuttingConcern#getImpacts() * @see #getCrosscuttingConcern() * @generated */ EReference getCrosscuttingConcern_Impacts(); /** * Returns the meta object for the reference list '{@link edu.isistan.sadanalyzer.model.CrosscuttingConcern#getSads <em>Sads</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Sads</em>'. * @see edu.isistan.sadanalyzer.model.CrosscuttingConcern#getSads() * @see #getCrosscuttingConcern() * @generated */ EReference getCrosscuttingConcern_Sads(); /** * Returns the meta object for the attribute '{@link edu.isistan.sadanalyzer.model.CrosscuttingConcern#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see edu.isistan.sadanalyzer.model.CrosscuttingConcern#getName() * @see #getCrosscuttingConcern() * @generated */ EAttribute getCrosscuttingConcern_Name(); /** * Returns the meta object for class '{@link edu.isistan.sadanalyzer.model.Impact <em>Impact</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Impact</em>'. * @see edu.isistan.sadanalyzer.model.Impact * @generated */ EClass getImpact(); /** * Returns the meta object for the attribute '{@link edu.isistan.sadanalyzer.model.Impact#getRealization <em>Realization</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Realization</em>'. * @see edu.isistan.sadanalyzer.model.Impact#getRealization() * @see #getImpact() * @generated */ EAttribute getImpact_Realization(); /** * Returns the meta object for the reference '{@link edu.isistan.sadanalyzer.model.Impact#getSection <em>Section</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Section</em>'. * @see edu.isistan.sadanalyzer.model.Impact#getSection() * @see #getImpact() * @generated */ EReference getImpact_Section(); /** * Returns the meta object for the reference '{@link edu.isistan.sadanalyzer.model.Impact#getSad <em>Sad</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Sad</em>'. * @see edu.isistan.sadanalyzer.model.Impact#getSad() * @see #getImpact() * @generated */ EReference getImpact_Sad(); /** * Returns the meta object for the reference '{@link edu.isistan.sadanalyzer.model.Impact#getSentence <em>Sentence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Sentence</em>'. * @see edu.isistan.sadanalyzer.model.Impact#getSentence() * @see #getImpact() * @generated */ EReference getImpact_Sentence(); /** * Returns the meta object for the attribute '{@link edu.isistan.sadanalyzer.model.Impact#getCompositionRules <em>Composition Rules</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Composition Rules</em>'. * @see edu.isistan.sadanalyzer.model.Impact#getCompositionRules() * @see #getImpact() * @generated */ EAttribute getImpact_CompositionRules(); /** * Returns the meta object for enum '{@link edu.isistan.sadanalyzer.model.CompositionRules <em>Composition Rules</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Composition Rules</em>'. * @see edu.isistan.sadanalyzer.model.CompositionRules * @generated */ EEnum getCompositionRules(); /** * 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 */ SadAnalyzerModelFactory getSadAnalyzerModelFactory(); /** * <!-- 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 edu.isistan.sadanalyzer.model.impl.IdentifiableImpl <em>Identifiable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.IdentifiableImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getIdentifiable() * @generated */ EClass IDENTIFIABLE = eINSTANCE.getIdentifiable(); /** * The meta object literal for the '{@link edu.isistan.sadanalyzer.model.impl.NameableImpl <em>Nameable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.NameableImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getNameable() * @generated */ EClass NAMEABLE = eINSTANCE.getNameable(); /** * The meta object literal for the '{@link edu.isistan.sadanalyzer.model.impl.SadAnalyzerProjectImpl <em>Sad Analyzer Project</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerProjectImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getSadAnalyzerProject() * @generated */ EClass SAD_ANALYZER_PROJECT = eINSTANCE.getSadAnalyzerProject(); /** * The meta object literal for the '<em><b>Sad</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SAD_ANALYZER_PROJECT__SAD = eINSTANCE.getSadAnalyzerProject_Sad(); /** * The meta object literal for the '<em><b>Sad URI</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SAD_ANALYZER_PROJECT__SAD_URI = eINSTANCE.getSadAnalyzerProject_SadURI(); /** * The meta object literal for the '<em><b>Uima URI</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SAD_ANALYZER_PROJECT__UIMA_URI = eINSTANCE.getSadAnalyzerProject_UimaURI(); /** * The meta object literal for the '<em><b>Crosscutting Concerns</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SAD_ANALYZER_PROJECT__CROSSCUTTING_CONCERNS = eINSTANCE.getSadAnalyzerProject_CrosscuttingConcerns(); /** * The meta object literal for the '{@link edu.isistan.sadanalyzer.model.impl.CrosscuttingConcernImpl <em>Crosscutting Concern</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.CrosscuttingConcernImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getCrosscuttingConcern() * @generated */ EClass CROSSCUTTING_CONCERN = eINSTANCE.getCrosscuttingConcern(); /** * The meta object literal for the '<em><b>Description</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CROSSCUTTING_CONCERN__DESCRIPTION = eINSTANCE.getCrosscuttingConcern_Description(); /** * The meta object literal for the '<em><b>Impacts</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CROSSCUTTING_CONCERN__IMPACTS = eINSTANCE.getCrosscuttingConcern_Impacts(); /** * The meta object literal for the '<em><b>Sads</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CROSSCUTTING_CONCERN__SADS = eINSTANCE.getCrosscuttingConcern_Sads(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CROSSCUTTING_CONCERN__NAME = eINSTANCE.getCrosscuttingConcern_Name(); /** * The meta object literal for the '{@link edu.isistan.sadanalyzer.model.impl.ImpactImpl <em>Impact</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.impl.ImpactImpl * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getImpact() * @generated */ EClass IMPACT = eINSTANCE.getImpact(); /** * The meta object literal for the '<em><b>Realization</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IMPACT__REALIZATION = eINSTANCE.getImpact_Realization(); /** * The meta object literal for the '<em><b>Section</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IMPACT__SECTION = eINSTANCE.getImpact_Section(); /** * The meta object literal for the '<em><b>Sad</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IMPACT__SAD = eINSTANCE.getImpact_Sad(); /** * The meta object literal for the '<em><b>Sentence</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IMPACT__SENTENCE = eINSTANCE.getImpact_Sentence(); /** * The meta object literal for the '<em><b>Composition Rules</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IMPACT__COMPOSITION_RULES = eINSTANCE.getImpact_CompositionRules(); /** * The meta object literal for the '{@link edu.isistan.sadanalyzer.model.CompositionRules <em>Composition Rules</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.isistan.sadanalyzer.model.CompositionRules * @see edu.isistan.sadanalyzer.model.impl.SadAnalyzerModelPackageImpl#getCompositionRules() * @generated */ EEnum COMPOSITION_RULES = eINSTANCE.getCompositionRules(); } } //SadAnalyzerModelPackage