/**
*/
package hu.bme.mit.incquery.cep.metamodels.cep;
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 hu.bme.mit.incquery.cep.metamodels.cep.CepFactory
* @model kind="package"
* @generated
*/
public interface CepPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "cep";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "cep.meta";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "hu.bme.mit.incquery.metamodels";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
CepPackage eINSTANCE = hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl.init();
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.EventPatternImpl <em>Event Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.EventPatternImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getEventPattern()
* @generated
*/
int EVENT_PATTERN = 0;
/**
* The feature id for the '<em><b>State Machine</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_PATTERN__STATE_MACHINE = 0;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_PATTERN__ID = 1;
/**
* The feature id for the '<em><b>Holding Time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_PATTERN__HOLDING_TIME = 2;
/**
* The feature id for the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_PATTERN__PRIORITY = 3;
/**
* The number of structural features of the '<em>Event Pattern</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_PATTERN_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.AtomicEventPatternImpl <em>Atomic Event Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.AtomicEventPatternImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getAtomicEventPattern()
* @generated
*/
int ATOMIC_EVENT_PATTERN = 1;
/**
* The feature id for the '<em><b>State Machine</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATOMIC_EVENT_PATTERN__STATE_MACHINE = EVENT_PATTERN__STATE_MACHINE;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATOMIC_EVENT_PATTERN__ID = EVENT_PATTERN__ID;
/**
* The feature id for the '<em><b>Holding Time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATOMIC_EVENT_PATTERN__HOLDING_TIME = EVENT_PATTERN__HOLDING_TIME;
/**
* The feature id for the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATOMIC_EVENT_PATTERN__PRIORITY = EVENT_PATTERN__PRIORITY;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATOMIC_EVENT_PATTERN__TYPE = EVENT_PATTERN_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Atomic Event Pattern</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATOMIC_EVENT_PATTERN_FEATURE_COUNT = EVENT_PATTERN_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.ComplexEventPatternImpl <em>Complex Event Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.ComplexEventPatternImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getComplexEventPattern()
* @generated
*/
int COMPLEX_EVENT_PATTERN = 2;
/**
* The feature id for the '<em><b>State Machine</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__STATE_MACHINE = EVENT_PATTERN__STATE_MACHINE;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__ID = EVENT_PATTERN__ID;
/**
* The feature id for the '<em><b>Holding Time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__HOLDING_TIME = EVENT_PATTERN__HOLDING_TIME;
/**
* The feature id for the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__PRIORITY = EVENT_PATTERN__PRIORITY;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__OPERATOR = EVENT_PATTERN_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Global Timewindow</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__GLOBAL_TIMEWINDOW = EVENT_PATTERN_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Composition Events</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__COMPOSITION_EVENTS = EVENT_PATTERN_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Partial Time Windows</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN__PARTIAL_TIME_WINDOWS = EVENT_PATTERN_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Complex Event Pattern</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_EVENT_PATTERN_FEATURE_COUNT = EVENT_PATTERN_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.EventImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getEvent()
* @generated
*/
int EVENT = 3;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__TYPE = 0;
/**
* The feature id for the '<em><b>Timestamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__TIMESTAMP = 1;
/**
* The feature id for the '<em><b>Event Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__EVENT_SOURCE = 2;
/**
* The number of structural features of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.IEventSource <em>IEvent Source</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.IEventSource
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getIEventSource()
* @generated
*/
int IEVENT_SOURCE = 4;
/**
* The number of structural features of the '<em>IEvent Source</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IEVENT_SOURCE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.TimewindowImpl <em>Timewindow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.TimewindowImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getTimewindow()
* @generated
*/
int TIMEWINDOW = 5;
/**
* The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMEWINDOW__LENGTH = 0;
/**
* The number of structural features of the '<em>Timewindow</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMEWINDOW_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.PartialTimewindowImpl <em>Partial Timewindow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.PartialTimewindowImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getPartialTimewindow()
* @generated
*/
int PARTIAL_TIMEWINDOW = 6;
/**
* The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARTIAL_TIMEWINDOW__LENGTH = TIMEWINDOW__LENGTH;
/**
* The feature id for the '<em><b>Stop Event</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARTIAL_TIMEWINDOW__STOP_EVENT = TIMEWINDOW_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Check Events</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARTIAL_TIMEWINDOW__CHECK_EVENTS = TIMEWINDOW_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Start Event</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARTIAL_TIMEWINDOW__START_EVENT = TIMEWINDOW_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Partial Timewindow</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARTIAL_TIMEWINDOW_FEATURE_COUNT = TIMEWINDOW_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.GlobalTimewindowImpl <em>Global Timewindow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.GlobalTimewindowImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getGlobalTimewindow()
* @generated
*/
int GLOBAL_TIMEWINDOW = 7;
/**
* The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GLOBAL_TIMEWINDOW__LENGTH = TIMEWINDOW__LENGTH;
/**
* The number of structural features of the '<em>Global Timewindow</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GLOBAL_TIMEWINDOW_FEATURE_COUNT = TIMEWINDOW_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexOperator <em>Complex Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexOperator
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getComplexOperator()
* @generated
*/
int COMPLEX_OPERATOR = 8;
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.EventPattern <em>Event Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Event Pattern</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.EventPattern
* @generated
*/
EClass getEventPattern();
/**
* Returns the meta object for the reference '{@link hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getStateMachine <em>State Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>State Machine</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getStateMachine()
* @see #getEventPattern()
* @generated
*/
EReference getEventPattern_StateMachine();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getId()
* @see #getEventPattern()
* @generated
*/
EAttribute getEventPattern_Id();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getHoldingTime <em>Holding Time</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Holding Time</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getHoldingTime()
* @see #getEventPattern()
* @generated
*/
EAttribute getEventPattern_HoldingTime();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getPriority <em>Priority</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Priority</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.EventPattern#getPriority()
* @see #getEventPattern()
* @generated
*/
EAttribute getEventPattern_Priority();
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.AtomicEventPattern <em>Atomic Event Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Atomic Event Pattern</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.AtomicEventPattern
* @generated
*/
EClass getAtomicEventPattern();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.AtomicEventPattern#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.AtomicEventPattern#getType()
* @see #getAtomicEventPattern()
* @generated
*/
EAttribute getAtomicEventPattern_Type();
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern <em>Complex Event Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Complex Event Pattern</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern
* @generated
*/
EClass getComplexEventPattern();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getOperator()
* @see #getComplexEventPattern()
* @generated
*/
EAttribute getComplexEventPattern_Operator();
/**
* Returns the meta object for the containment reference '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getGlobalTimewindow <em>Global Timewindow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Global Timewindow</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getGlobalTimewindow()
* @see #getComplexEventPattern()
* @generated
*/
EReference getComplexEventPattern_GlobalTimewindow();
/**
* Returns the meta object for the containment reference list '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getCompositionEvents <em>Composition Events</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Composition Events</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getCompositionEvents()
* @see #getComplexEventPattern()
* @generated
*/
EReference getComplexEventPattern_CompositionEvents();
/**
* Returns the meta object for the containment reference list '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getPartialTimeWindows <em>Partial Time Windows</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Partial Time Windows</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexEventPattern#getPartialTimeWindows()
* @see #getComplexEventPattern()
* @generated
*/
EReference getComplexEventPattern_PartialTimeWindows();
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.Event <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Event</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.Event
* @generated
*/
EClass getEvent();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.Event#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.Event#getType()
* @see #getEvent()
* @generated
*/
EAttribute getEvent_Type();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.Event#getTimestamp <em>Timestamp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Timestamp</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.Event#getTimestamp()
* @see #getEvent()
* @generated
*/
EAttribute getEvent_Timestamp();
/**
* Returns the meta object for the reference '{@link hu.bme.mit.incquery.cep.metamodels.cep.Event#getEventSource <em>Event Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Event Source</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.Event#getEventSource()
* @see #getEvent()
* @generated
*/
EReference getEvent_EventSource();
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.IEventSource <em>IEvent Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>IEvent Source</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.IEventSource
* @generated
*/
EClass getIEventSource();
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.Timewindow <em>Timewindow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Timewindow</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.Timewindow
* @generated
*/
EClass getTimewindow();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.incquery.cep.metamodels.cep.Timewindow#getLength <em>Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Length</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.Timewindow#getLength()
* @see #getTimewindow()
* @generated
*/
EAttribute getTimewindow_Length();
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow <em>Partial Timewindow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Partial Timewindow</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow
* @generated
*/
EClass getPartialTimewindow();
/**
* Returns the meta object for the reference '{@link hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow#getStopEvent <em>Stop Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Stop Event</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow#getStopEvent()
* @see #getPartialTimewindow()
* @generated
*/
EReference getPartialTimewindow_StopEvent();
/**
* Returns the meta object for the reference list '{@link hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow#getCheckEvents <em>Check Events</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Check Events</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow#getCheckEvents()
* @see #getPartialTimewindow()
* @generated
*/
EReference getPartialTimewindow_CheckEvents();
/**
* Returns the meta object for the reference '{@link hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow#getStartEvent <em>Start Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Start Event</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.PartialTimewindow#getStartEvent()
* @see #getPartialTimewindow()
* @generated
*/
EReference getPartialTimewindow_StartEvent();
/**
* Returns the meta object for class '{@link hu.bme.mit.incquery.cep.metamodels.cep.GlobalTimewindow <em>Global Timewindow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Global Timewindow</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.GlobalTimewindow
* @generated
*/
EClass getGlobalTimewindow();
/**
* Returns the meta object for enum '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexOperator <em>Complex Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Complex Operator</em>'.
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexOperator
* @generated
*/
EEnum getComplexOperator();
/**
* 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
*/
CepFactory getCepFactory();
/**
* <!-- 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 hu.bme.mit.incquery.cep.metamodels.cep.impl.EventPatternImpl <em>Event Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.EventPatternImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getEventPattern()
* @generated
*/
EClass EVENT_PATTERN = eINSTANCE.getEventPattern();
/**
* The meta object literal for the '<em><b>State Machine</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EVENT_PATTERN__STATE_MACHINE = eINSTANCE.getEventPattern_StateMachine();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EVENT_PATTERN__ID = eINSTANCE.getEventPattern_Id();
/**
* The meta object literal for the '<em><b>Holding Time</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EVENT_PATTERN__HOLDING_TIME = eINSTANCE.getEventPattern_HoldingTime();
/**
* The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EVENT_PATTERN__PRIORITY = eINSTANCE.getEventPattern_Priority();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.AtomicEventPatternImpl <em>Atomic Event Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.AtomicEventPatternImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getAtomicEventPattern()
* @generated
*/
EClass ATOMIC_EVENT_PATTERN = eINSTANCE.getAtomicEventPattern();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATOMIC_EVENT_PATTERN__TYPE = eINSTANCE.getAtomicEventPattern_Type();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.ComplexEventPatternImpl <em>Complex Event Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.ComplexEventPatternImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getComplexEventPattern()
* @generated
*/
EClass COMPLEX_EVENT_PATTERN = eINSTANCE.getComplexEventPattern();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPLEX_EVENT_PATTERN__OPERATOR = eINSTANCE.getComplexEventPattern_Operator();
/**
* The meta object literal for the '<em><b>Global Timewindow</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPLEX_EVENT_PATTERN__GLOBAL_TIMEWINDOW = eINSTANCE.getComplexEventPattern_GlobalTimewindow();
/**
* The meta object literal for the '<em><b>Composition Events</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPLEX_EVENT_PATTERN__COMPOSITION_EVENTS = eINSTANCE.getComplexEventPattern_CompositionEvents();
/**
* The meta object literal for the '<em><b>Partial Time Windows</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPLEX_EVENT_PATTERN__PARTIAL_TIME_WINDOWS = eINSTANCE.getComplexEventPattern_PartialTimeWindows();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.EventImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getEvent()
* @generated
*/
EClass EVENT = eINSTANCE.getEvent();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EVENT__TYPE = eINSTANCE.getEvent_Type();
/**
* The meta object literal for the '<em><b>Timestamp</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EVENT__TIMESTAMP = eINSTANCE.getEvent_Timestamp();
/**
* The meta object literal for the '<em><b>Event Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EVENT__EVENT_SOURCE = eINSTANCE.getEvent_EventSource();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.IEventSource <em>IEvent Source</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.IEventSource
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getIEventSource()
* @generated
*/
EClass IEVENT_SOURCE = eINSTANCE.getIEventSource();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.TimewindowImpl <em>Timewindow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.TimewindowImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getTimewindow()
* @generated
*/
EClass TIMEWINDOW = eINSTANCE.getTimewindow();
/**
* The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIMEWINDOW__LENGTH = eINSTANCE.getTimewindow_Length();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.PartialTimewindowImpl <em>Partial Timewindow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.PartialTimewindowImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getPartialTimewindow()
* @generated
*/
EClass PARTIAL_TIMEWINDOW = eINSTANCE.getPartialTimewindow();
/**
* The meta object literal for the '<em><b>Stop Event</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARTIAL_TIMEWINDOW__STOP_EVENT = eINSTANCE.getPartialTimewindow_StopEvent();
/**
* The meta object literal for the '<em><b>Check Events</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARTIAL_TIMEWINDOW__CHECK_EVENTS = eINSTANCE.getPartialTimewindow_CheckEvents();
/**
* The meta object literal for the '<em><b>Start Event</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARTIAL_TIMEWINDOW__START_EVENT = eINSTANCE.getPartialTimewindow_StartEvent();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.impl.GlobalTimewindowImpl <em>Global Timewindow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.GlobalTimewindowImpl
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getGlobalTimewindow()
* @generated
*/
EClass GLOBAL_TIMEWINDOW = eINSTANCE.getGlobalTimewindow();
/**
* The meta object literal for the '{@link hu.bme.mit.incquery.cep.metamodels.cep.ComplexOperator <em>Complex Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see hu.bme.mit.incquery.cep.metamodels.cep.ComplexOperator
* @see hu.bme.mit.incquery.cep.metamodels.cep.impl.CepPackageImpl#getComplexOperator()
* @generated
*/
EEnum COMPLEX_OPERATOR = eINSTANCE.getComplexOperator();
}
} //CepPackage