package gov.nasa.jpl.mbee.mdk.docgen.validation; import gov.nasa.jpl.mbee.mdk.docgen.validation.impl.DocGenValidationPackageImpl; import gov.nasa.jpl.mbee.mdk.docgen.validation.impl.RuleImpl; import gov.nasa.jpl.mbee.mdk.docgen.validation.impl.SuiteImpl; import gov.nasa.jpl.mbee.mdk.docgen.validation.impl.ViolationImpl; import org.eclipse.emf.ecore.*; /** * <!-- 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 --> * * @model kind="package" * @generated * @see DocGenValidationFactory */ public interface DocGenValidationPackage extends EPackage { /** * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNAME = "dgvalidation"; /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_URI = "http://mbee.jpl.nasa.gov/docgen/dgvalidation"; /** * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_PREFIX = "gov.nasa.jpl.mbee.mdk.dgvalidation"; /** * The singleton instance of the package. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ DocGenValidationPackage eINSTANCE = DocGenValidationPackageImpl .init(); /** * The meta object id for the ' * {@link RuleImpl * <em>Rule</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @see RuleImpl * @see DocGenValidationPackageImpl#getRule() */ int RULE = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int RULE__NAME = 0; /** * The feature id for the '<em><b>Description</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int RULE__DESCRIPTION = 1; /** * The feature id for the '<em><b>Severity</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int RULE__SEVERITY = 2; /** * The feature id for the '<em><b>Violations</b></em>' containment reference * list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int RULE__VIOLATIONS = 3; /** * The number of structural features of the '<em>Rule</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int RULE_FEATURE_COUNT = 4; /** * The meta object id for the ' * {@link ViolationImpl * <em>Violation</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @see ViolationImpl * @see DocGenValidationPackageImpl#getViolation() */ int VIOLATION = 1; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int VIOLATION__ELEMENT_ID = 0; /** * The feature id for the '<em><b>Comment</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int VIOLATION__COMMENT = 1; /** * The number of structural features of the '<em>Violation</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int VIOLATION_FEATURE_COUNT = 2; /** * The meta object id for the ' * {@link SuiteImpl * <em>Suite</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @see SuiteImpl * @see DocGenValidationPackageImpl#getSuite() */ int SUITE = 2; /** * The feature id for the '<em><b>Show Detail</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int SUITE__SHOW_DETAIL = 0; /** * The feature id for the '<em><b>Show Summary</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int SUITE__SHOW_SUMMARY = 1; /** * The feature id for the '<em><b>Own Section</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int SUITE__OWN_SECTION = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int SUITE__NAME = 3; /** * The feature id for the '<em><b>Rules</b></em>' containment reference * list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int SUITE__RULES = 4; /** * The number of structural features of the '<em>Suite</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int SUITE_FEATURE_COUNT = 5; /** * The meta object id for the ' * {@link Severity * <em>Severity</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @see Severity * @see DocGenValidationPackageImpl#getSeverity() */ int SEVERITY = 3; /** * Returns the meta object for class ' * {@link Rule <em>Rule</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Rule</em>'. * @generated * @see Rule */ EClass getRule(); /** * Returns the meta object for the attribute ' * {@link Rule#getName * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @generated * @see Rule#getName() * @see #getRule() */ EAttribute getRule_Name(); /** * Returns the meta object for the attribute ' * {@link Rule#getDescription * <em>Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Description</em>'. * @generated * @see Rule#getDescription() * @see #getRule() */ EAttribute getRule_Description(); /** * Returns the meta object for the attribute ' * {@link Rule#getSeverity * <em>Severity</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Severity</em>'. * @generated * @see Rule#getSeverity() * @see #getRule() */ EAttribute getRule_Severity(); /** * Returns the meta object for the containment reference list ' * {@link Rule#getViolations * <em>Violations</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list ' * <em>Violations</em>'. * @generated * @see Rule#getViolations() * @see #getRule() */ EReference getRule_Violations(); /** * Returns the meta object for class ' * {@link Violation * <em>Violation</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Violation</em>'. * @generated * @see Violation */ EClass getViolation(); /** * Returns the meta object for the attribute ' * {@link Violation#getElementId * <em>Element Id</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Element Id</em>'. * @generated * @see Violation#getElementId() * @see #getViolation() */ EAttribute getViolation_ElementId(); /** * Returns the meta object for the attribute ' * {@link Violation#getComment * <em>Comment</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Comment</em>'. * @generated * @see Violation#getComment() * @see #getViolation() */ EAttribute getViolation_Comment(); /** * Returns the meta object for class ' * {@link Suite <em>Suite</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Suite</em>'. * @generated * @see Suite */ EClass getSuite(); /** * Returns the meta object for the attribute ' * {@link Suite#isShowDetail * <em>Show Detail</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Show Detail</em>'. * @generated * @see Suite#isShowDetail() * @see #getSuite() */ EAttribute getSuite_ShowDetail(); /** * Returns the meta object for the attribute ' * {@link Suite#isShowSummary * <em>Show Summary</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Show Summary</em>'. * @generated * @see Suite#isShowSummary() * @see #getSuite() */ EAttribute getSuite_ShowSummary(); /** * Returns the meta object for the attribute ' * {@link Suite#isOwnSection * <em>Own Section</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Own Section</em>'. * @generated * @see Suite#isOwnSection() * @see #getSuite() */ EAttribute getSuite_OwnSection(); /** * Returns the meta object for the attribute ' * {@link Suite#getName * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @generated * @see Suite#getName() * @see #getSuite() */ EAttribute getSuite_Name(); /** * Returns the meta object for the containment reference list ' * {@link Suite#getRules * <em>Rules</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list ' * <em>Rules</em>'. * @generated * @see Suite#getRules() * @see #getSuite() */ EReference getSuite_Rules(); /** * Returns the meta object for enum ' * {@link Severity * <em>Severity</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for enum '<em>Severity</em>'. * @generated * @see Severity */ EEnum getSeverity(); /** * 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 */ DocGenValidationFactory getDgvalidationFactory(); /** * <!-- 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 RuleImpl * <em>Rule</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @see RuleImpl * @see DocGenValidationPackageImpl#getRule() */ EClass RULE = eINSTANCE.getRule(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute RULE__NAME = eINSTANCE.getRule_Name(); /** * The meta object literal for the '<em><b>Description</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute RULE__DESCRIPTION = eINSTANCE.getRule_Description(); /** * The meta object literal for the '<em><b>Severity</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute RULE__SEVERITY = eINSTANCE.getRule_Severity(); /** * The meta object literal for the '<em><b>Violations</b></em>' * containment reference list feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EReference RULE__VIOLATIONS = eINSTANCE.getRule_Violations(); /** * The meta object literal for the ' * {@link ViolationImpl * <em>Violation</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @see ViolationImpl * @see DocGenValidationPackageImpl#getViolation() */ EClass VIOLATION = eINSTANCE.getViolation(); /** * The meta object literal for the '<em><b>Element Id</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute VIOLATION__ELEMENT_ID = eINSTANCE.getViolation_ElementId(); /** * The meta object literal for the '<em><b>Comment</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute VIOLATION__COMMENT = eINSTANCE.getViolation_Comment(); /** * The meta object literal for the ' * {@link SuiteImpl * <em>Suite</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @see SuiteImpl * @see DocGenValidationPackageImpl#getSuite() */ EClass SUITE = eINSTANCE.getSuite(); /** * The meta object literal for the '<em><b>Show Detail</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute SUITE__SHOW_DETAIL = eINSTANCE.getSuite_ShowDetail(); /** * The meta object literal for the '<em><b>Show Summary</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute SUITE__SHOW_SUMMARY = eINSTANCE.getSuite_ShowSummary(); /** * The meta object literal for the '<em><b>Own Section</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute SUITE__OWN_SECTION = eINSTANCE.getSuite_OwnSection(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute SUITE__NAME = eINSTANCE.getSuite_Name(); /** * The meta object literal for the '<em><b>Rules</b></em>' containment * reference list feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference SUITE__RULES = eINSTANCE.getSuite_Rules(); /** * The meta object literal for the ' * {@link Severity * <em>Severity</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @see Severity * @see DocGenValidationPackageImpl#getSeverity() */ EEnum SEVERITY = eINSTANCE.getSeverity(); } } // DocGenValidationPackage