blob: ffe16d86eb8e6990cad1e9aa2b3fa08236665e80 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2018 SAP AG and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* SAP AG - initial API and implementation
******************************************************************************
*/
package behavioral.rules;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
/**
* <!-- 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 -->
* <!-- begin-model-doc -->
* A declarative rules language that uses the structural concepts (see package structural) to form expressions and conditions. Conditions may, e.g., be used to define when an event listener wants to be notified about the occurrence of specific events.
*
* Consider FDT and other expression languages.
* <!-- end-model-doc -->
* @see behavioral.rules.RulesFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'"
* @generated
*/
public interface RulesPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "rules";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://eclipse.org/ocl/examples/impactanalyzer/testmodel/ngpm/behavioral/rules.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "behavioral.rules";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
RulesPackage eINSTANCE = behavioral.rules.impl.RulesPackageImpl.init();
/**
* The meta object id for the '{@link behavioral.rules.impl.DummyImpl <em>Dummy</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see behavioral.rules.impl.DummyImpl
* @see behavioral.rules.impl.RulesPackageImpl#getDummy()
* @generated
*/
int DUMMY = 0;
/**
* The number of structural features of the '<em>Dummy</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DUMMY_FEATURE_COUNT = 0;
/**
* Returns the meta object for class '{@link behavioral.rules.Dummy <em>Dummy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dummy</em>'.
* @see behavioral.rules.Dummy
* @generated
*/
EClass getDummy();
/**
* 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
*/
RulesFactory getRulesFactory();
/**
* <!-- 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 behavioral.rules.impl.DummyImpl <em>Dummy</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see behavioral.rules.impl.DummyImpl
* @see behavioral.rules.impl.RulesPackageImpl#getDummy()
* @generated
*/
EClass DUMMY = eINSTANCE.getDummy();
}
} //RulesPackage