/**
*
*
*
* $Id$
*/
package fr.femtost.disc.eclipse.problemmetamodel.problem;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.ProblemFactory
* @model kind="package"
* @generated
*/
public interface ProblemPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "problem";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "problem";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "problem";
/**
* The singleton instance of the package.
*
*
* @generated
*/
ProblemPackage eINSTANCE = fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemPackageImpl.init();
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemImpl Problem}' class.
*
*
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemImpl
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemPackageImpl#getProblem()
* @generated
*/
int PROBLEM = 0;
/**
* The feature id for the 'Location' attribute.
*
*
* @generated
* @ordered
*/
int PROBLEM__LOCATION = 0;
/**
* The feature id for the 'Description' attribute.
*
*
* @generated
* @ordered
*/
int PROBLEM__DESCRIPTION = 1;
/**
* The feature id for the 'Severity' attribute.
*
*
* @generated
* @ordered
*/
int PROBLEM__SEVERITY = 2;
/**
* The number of structural features of the 'Problem' class.
*
*
* @generated
* @ordered
*/
int PROBLEM_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.Severity Severity}' enum.
*
*
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.Severity
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemPackageImpl#getSeverity()
* @generated
*/
int SEVERITY = 1;
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.Problem Problem}'.
*
*
* @return the meta object for class 'Problem'.
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.Problem
* @generated
*/
EClass getProblem();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.Problem#getLocation Location}'.
*
*
* @return the meta object for the attribute 'Location'.
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.Problem#getLocation()
* @see #getProblem()
* @generated
*/
EAttribute getProblem_Location();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.Problem#getDescription Description}'.
*
*
* @return the meta object for the attribute 'Description'.
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.Problem#getDescription()
* @see #getProblem()
* @generated
*/
EAttribute getProblem_Description();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.Problem#getSeverity Severity}'.
*
*
* @return the meta object for the attribute 'Severity'.
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.Problem#getSeverity()
* @see #getProblem()
* @generated
*/
EAttribute getProblem_Severity();
/**
* Returns the meta object for enum '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.Severity Severity}'.
*
*
* @return the meta object for enum 'Severity'.
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.Severity
* @generated
*/
EEnum getSeverity();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
ProblemFactory getProblemFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemImpl Problem}' class.
*
*
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemImpl
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemPackageImpl#getProblem()
* @generated
*/
EClass PROBLEM = eINSTANCE.getProblem();
/**
* The meta object literal for the 'Location' attribute feature.
*
*
* @generated
*/
EAttribute PROBLEM__LOCATION = eINSTANCE.getProblem_Location();
/**
* The meta object literal for the 'Description' attribute feature.
*
*
* @generated
*/
EAttribute PROBLEM__DESCRIPTION = eINSTANCE.getProblem_Description();
/**
* The meta object literal for the 'Severity' attribute feature.
*
*
* @generated
*/
EAttribute PROBLEM__SEVERITY = eINSTANCE.getProblem_Severity();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.problemmetamodel.problem.Severity Severity}' enum.
*
*
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.Severity
* @see fr.femtost.disc.eclipse.problemmetamodel.problem.impl.ProblemPackageImpl#getSeverity()
* @generated
*/
EEnum SEVERITY = eINSTANCE.getSeverity();
}
} //ProblemPackage