/** */ package hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.impl; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.AbstractAtomicEventPattern; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Adapter; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.AtomicEventPattern; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.AugmentedExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.BranchExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.ClosedClosed; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.ClosedOpen; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.ComplexEventExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.ComplexEventPattern; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventModel; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventPattern; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventPatternLanguageFactory; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventPatternLanguagePackage; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventPatternParameterList; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventTypedParameter; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventTypedParameterWithMultiplicity; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Expression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.FollowerEventStructure; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.FollowerExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.FollowsExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.FollowsOperator; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.FollowsOperatorNoTW; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.GenericUsage; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.IQPatternChangeType; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.IQPatternEventPattern; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.InnerBranchExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.LiteralFilter; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.ModelElement; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Multiplicity; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.MultiplicityExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.NumericFilter; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.OpenClosed; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.OpenOpen; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.PackagedModel; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.ParametrizedIncQueryPatternReference; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.PatternCallParameter; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.PatternCallParameterList; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.PatternUsage; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Range; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.RangeFilter; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Rule; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Source; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.StaticBinding; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.StaticBindingRule; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.TimedExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.TimedMultiplicityExpression; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Timewindow; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.TypedParameter; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.TypedParameterList; import hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.Usage; 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; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.eclipse.incquery.patternlanguage.patternLanguage.PatternLanguagePackage; import org.eclipse.xtext.common.types.TypesPackage; import org.eclipse.xtext.xbase.XbasePackage; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class EventPatternLanguagePackageImpl extends EPackageImpl implements EventPatternLanguagePackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eventModelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass packagedModelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass usageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass genericUsageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass patternUsageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass modelElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eventPatternEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass abstractAtomicEventPatternEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass atomicEventPatternEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass iqPatternEventPatternEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass complexEventPatternEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ruleEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass typedParameterListEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass typedParameterEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eventPatternParameterListEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eventTypedParameterEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass parametrizedIncQueryPatternReferenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass multiplicityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass timewindowEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eventTypedParameterWithMultiplicityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass patternCallParameterListEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass patternCallParameterEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass complexEventExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass augmentedExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass timedExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass multiplicityExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass timedMultiplicityExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass expressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass followsExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass followerExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass followerEventStructureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass innerBranchExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass branchExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass followsOperatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass followsOperatorNoTWEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass staticBindingEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass staticBindingRuleEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass rangeFilterEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass rangeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass openOpenEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass openClosedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass closedClosedEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass closedOpenEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass numericFilterEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass literalFilterEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass sourceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass adapterEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EEnum iqPatternChangeTypeEEnum = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p>Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry * @see hu.bme.mit.incquery.cep.dsl.eventPatternLanguage.EventPatternLanguagePackage#eNS_URI * @see #init() * @generated */ private EventPatternLanguagePackageImpl() { super(eNS_URI, EventPatternLanguageFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link EventPatternLanguagePackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static EventPatternLanguagePackage init() { if (isInited) return (EventPatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(EventPatternLanguagePackage.eNS_URI); // Obtain or create and register package EventPatternLanguagePackageImpl theEventPatternLanguagePackage = (EventPatternLanguagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EventPatternLanguagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EventPatternLanguagePackageImpl()); isInited = true; // Initialize simple dependencies PatternLanguagePackage.eINSTANCE.eClass(); // Create package meta-data objects theEventPatternLanguagePackage.createPackageContents(); // Initialize created meta-data theEventPatternLanguagePackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theEventPatternLanguagePackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(EventPatternLanguagePackage.eNS_URI, theEventPatternLanguagePackage); return theEventPatternLanguagePackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEventModel() { return eventModelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEventModel_PackagedModel() { return (EReference)eventModelEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPackagedModel() { return packagedModelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getPackagedModel_Name() { return (EAttribute)packagedModelEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPackagedModel_Usages() { return (EReference)packagedModelEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPackagedModel_ModelElements() { return (EReference)packagedModelEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getUsage() { return usageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getUsage_ImportedNamespace() { return (EAttribute)usageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getGenericUsage() { return genericUsageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPatternUsage() { return patternUsageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getModelElement() { return modelElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getModelElement_Name() { return (EAttribute)modelElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEventPattern() { return eventPatternEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEventPattern_Parameters() { return (EReference)eventPatternEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAbstractAtomicEventPattern() { return abstractAtomicEventPatternEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAtomicEventPattern() { return atomicEventPatternEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAtomicEventPattern_Source() { return (EReference)atomicEventPatternEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAtomicEventPattern_StaticBindings() { return (EReference)atomicEventPatternEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getIQPatternEventPattern() { return iqPatternEventPatternEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getIQPatternEventPattern_IqPatternRef() { return (EReference)iqPatternEventPatternEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIQPatternEventPattern_IqChangeType() { return (EAttribute)iqPatternEventPatternEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getComplexEventPattern() { return complexEventPatternEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getComplexEventPattern_Priority() { return (EAttribute)complexEventPatternEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getComplexEventPattern_ComplexEventExpression() { return (EReference)complexEventPatternEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRule() { return ruleEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRule_EventPatterns() { return (EReference)ruleEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRule_ActionHandler() { return (EAttribute)ruleEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRule_Action() { return (EReference)ruleEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTypedParameterList() { return typedParameterListEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTypedParameterList_Parameters() { return (EReference)typedParameterListEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTypedParameter() { return typedParameterEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTypedParameter_Name() { return (EAttribute)typedParameterEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTypedParameter_Type() { return (EReference)typedParameterEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEventPatternParameterList() { return eventPatternParameterListEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEventPatternParameterList_Parameters() { return (EReference)eventPatternParameterListEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEventTypedParameter() { return eventTypedParameterEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getEventTypedParameter_Name() { return (EAttribute)eventTypedParameterEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEventTypedParameter_Type() { return (EReference)eventTypedParameterEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getParametrizedIncQueryPatternReference() { return parametrizedIncQueryPatternReferenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getParametrizedIncQueryPatternReference_Iqpattern() { return (EReference)parametrizedIncQueryPatternReferenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getParametrizedIncQueryPatternReference_ParameterList() { return (EReference)parametrizedIncQueryPatternReferenceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMultiplicity() { return multiplicityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMultiplicity_Multiplicity() { return (EAttribute)multiplicityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTimewindow() { return timewindowEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTimewindow_Length() { return (EAttribute)timewindowEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEventTypedParameterWithMultiplicity() { return eventTypedParameterWithMultiplicityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEventTypedParameterWithMultiplicity_EventPattern() { return (EReference)eventTypedParameterWithMultiplicityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEventTypedParameterWithMultiplicity_ParameterList() { return (EReference)eventTypedParameterWithMultiplicityEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEventTypedParameterWithMultiplicity_Multiplicity() { return (EReference)eventTypedParameterWithMultiplicityEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPatternCallParameterList() { return patternCallParameterListEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPatternCallParameterList_Parameters() { return (EReference)patternCallParameterListEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPatternCallParameter() { return patternCallParameterEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getPatternCallParameter_Name() { return (EAttribute)patternCallParameterEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getComplexEventExpression() { return complexEventExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAugmentedExpression() { return augmentedExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAugmentedExpression_Expression() { return (EReference)augmentedExpressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTimedExpression() { return timedExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTimedExpression_Timewindow() { return (EReference)timedExpressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMultiplicityExpression() { return multiplicityExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMultiplicityExpression_Multiplicity() { return (EReference)multiplicityExpressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTimedMultiplicityExpression() { return timedMultiplicityExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTimedMultiplicityExpression_Multiplicity() { return (EReference)timedMultiplicityExpressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTimedMultiplicityExpression_Timewindow() { return (EReference)timedMultiplicityExpressionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getExpression() { return expressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getExpression_EventPatterns() { return (EReference)expressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFollowsExpression() { return followsExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getFollowsExpression_FollowerExpressions() { return (EReference)followsExpressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFollowerExpression() { return followerExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getFollowerExpression_FollowsOperator() { return (EReference)followerExpressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getFollowerExpression_EventPattern() { return (EReference)followerExpressionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFollowerEventStructure() { return followerEventStructureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getInnerBranchExpression() { return innerBranchExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getInnerBranchExpression_Expression() { return (EReference)innerBranchExpressionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBranchExpression() { return branchExpressionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFollowsOperator() { return followsOperatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFollowsOperatorNoTW() { return followsOperatorNoTWEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStaticBinding() { return staticBindingEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getStaticBinding_Parameter() { return (EReference)staticBindingEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getStaticBinding_BindingRule() { return (EReference)staticBindingEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStaticBindingRule() { return staticBindingRuleEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRangeFilter() { return rangeFilterEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRangeFilter_Neg() { return (EAttribute)rangeFilterEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRangeFilter_Range() { return (EReference)rangeFilterEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRange() { return rangeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRange_LowerBound() { return (EAttribute)rangeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRange_UpperBound() { return (EAttribute)rangeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOpenOpen() { return openOpenEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOpenClosed() { return openClosedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getClosedClosed() { return closedClosedEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getClosedOpen() { return closedOpenEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getNumericFilter() { return numericFilterEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getNumericFilter_Operator() { return (EAttribute)numericFilterEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getNumericFilter_Value() { return (EAttribute)numericFilterEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getLiteralFilter() { return literalFilterEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getLiteralFilter_Neg() { return (EAttribute)literalFilterEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getLiteralFilter_Operator() { return (EAttribute)literalFilterEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getLiteralFilter_Value() { return (EAttribute)literalFilterEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSource() { return sourceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getSource_Adapter() { return (EReference)sourceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAdapter() { return adapterEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getAdapter_Name() { return (EAttribute)adapterEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EEnum getIQPatternChangeType() { return iqPatternChangeTypeEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EventPatternLanguageFactory getEventPatternLanguageFactory() { return (EventPatternLanguageFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features eventModelEClass = createEClass(EVENT_MODEL); createEReference(eventModelEClass, EVENT_MODEL__PACKAGED_MODEL); packagedModelEClass = createEClass(PACKAGED_MODEL); createEAttribute(packagedModelEClass, PACKAGED_MODEL__NAME); createEReference(packagedModelEClass, PACKAGED_MODEL__USAGES); createEReference(packagedModelEClass, PACKAGED_MODEL__MODEL_ELEMENTS); usageEClass = createEClass(USAGE); createEAttribute(usageEClass, USAGE__IMPORTED_NAMESPACE); genericUsageEClass = createEClass(GENERIC_USAGE); patternUsageEClass = createEClass(PATTERN_USAGE); modelElementEClass = createEClass(MODEL_ELEMENT); createEAttribute(modelElementEClass, MODEL_ELEMENT__NAME); eventPatternEClass = createEClass(EVENT_PATTERN); createEReference(eventPatternEClass, EVENT_PATTERN__PARAMETERS); abstractAtomicEventPatternEClass = createEClass(ABSTRACT_ATOMIC_EVENT_PATTERN); atomicEventPatternEClass = createEClass(ATOMIC_EVENT_PATTERN); createEReference(atomicEventPatternEClass, ATOMIC_EVENT_PATTERN__SOURCE); createEReference(atomicEventPatternEClass, ATOMIC_EVENT_PATTERN__STATIC_BINDINGS); iqPatternEventPatternEClass = createEClass(IQ_PATTERN_EVENT_PATTERN); createEReference(iqPatternEventPatternEClass, IQ_PATTERN_EVENT_PATTERN__IQ_PATTERN_REF); createEAttribute(iqPatternEventPatternEClass, IQ_PATTERN_EVENT_PATTERN__IQ_CHANGE_TYPE); complexEventPatternEClass = createEClass(COMPLEX_EVENT_PATTERN); createEAttribute(complexEventPatternEClass, COMPLEX_EVENT_PATTERN__PRIORITY); createEReference(complexEventPatternEClass, COMPLEX_EVENT_PATTERN__COMPLEX_EVENT_EXPRESSION); ruleEClass = createEClass(RULE); createEReference(ruleEClass, RULE__EVENT_PATTERNS); createEAttribute(ruleEClass, RULE__ACTION_HANDLER); createEReference(ruleEClass, RULE__ACTION); typedParameterListEClass = createEClass(TYPED_PARAMETER_LIST); createEReference(typedParameterListEClass, TYPED_PARAMETER_LIST__PARAMETERS); typedParameterEClass = createEClass(TYPED_PARAMETER); createEAttribute(typedParameterEClass, TYPED_PARAMETER__NAME); createEReference(typedParameterEClass, TYPED_PARAMETER__TYPE); eventPatternParameterListEClass = createEClass(EVENT_PATTERN_PARAMETER_LIST); createEReference(eventPatternParameterListEClass, EVENT_PATTERN_PARAMETER_LIST__PARAMETERS); eventTypedParameterEClass = createEClass(EVENT_TYPED_PARAMETER); createEAttribute(eventTypedParameterEClass, EVENT_TYPED_PARAMETER__NAME); createEReference(eventTypedParameterEClass, EVENT_TYPED_PARAMETER__TYPE); parametrizedIncQueryPatternReferenceEClass = createEClass(PARAMETRIZED_INC_QUERY_PATTERN_REFERENCE); createEReference(parametrizedIncQueryPatternReferenceEClass, PARAMETRIZED_INC_QUERY_PATTERN_REFERENCE__IQPATTERN); createEReference(parametrizedIncQueryPatternReferenceEClass, PARAMETRIZED_INC_QUERY_PATTERN_REFERENCE__PARAMETER_LIST); multiplicityEClass = createEClass(MULTIPLICITY); createEAttribute(multiplicityEClass, MULTIPLICITY__MULTIPLICITY); timewindowEClass = createEClass(TIMEWINDOW); createEAttribute(timewindowEClass, TIMEWINDOW__LENGTH); eventTypedParameterWithMultiplicityEClass = createEClass(EVENT_TYPED_PARAMETER_WITH_MULTIPLICITY); createEReference(eventTypedParameterWithMultiplicityEClass, EVENT_TYPED_PARAMETER_WITH_MULTIPLICITY__EVENT_PATTERN); createEReference(eventTypedParameterWithMultiplicityEClass, EVENT_TYPED_PARAMETER_WITH_MULTIPLICITY__PARAMETER_LIST); createEReference(eventTypedParameterWithMultiplicityEClass, EVENT_TYPED_PARAMETER_WITH_MULTIPLICITY__MULTIPLICITY); patternCallParameterListEClass = createEClass(PATTERN_CALL_PARAMETER_LIST); createEReference(patternCallParameterListEClass, PATTERN_CALL_PARAMETER_LIST__PARAMETERS); patternCallParameterEClass = createEClass(PATTERN_CALL_PARAMETER); createEAttribute(patternCallParameterEClass, PATTERN_CALL_PARAMETER__NAME); complexEventExpressionEClass = createEClass(COMPLEX_EVENT_EXPRESSION); augmentedExpressionEClass = createEClass(AUGMENTED_EXPRESSION); createEReference(augmentedExpressionEClass, AUGMENTED_EXPRESSION__EXPRESSION); timedExpressionEClass = createEClass(TIMED_EXPRESSION); createEReference(timedExpressionEClass, TIMED_EXPRESSION__TIMEWINDOW); multiplicityExpressionEClass = createEClass(MULTIPLICITY_EXPRESSION); createEReference(multiplicityExpressionEClass, MULTIPLICITY_EXPRESSION__MULTIPLICITY); timedMultiplicityExpressionEClass = createEClass(TIMED_MULTIPLICITY_EXPRESSION); createEReference(timedMultiplicityExpressionEClass, TIMED_MULTIPLICITY_EXPRESSION__MULTIPLICITY); createEReference(timedMultiplicityExpressionEClass, TIMED_MULTIPLICITY_EXPRESSION__TIMEWINDOW); expressionEClass = createEClass(EXPRESSION); createEReference(expressionEClass, EXPRESSION__EVENT_PATTERNS); followsExpressionEClass = createEClass(FOLLOWS_EXPRESSION); createEReference(followsExpressionEClass, FOLLOWS_EXPRESSION__FOLLOWER_EXPRESSIONS); followerExpressionEClass = createEClass(FOLLOWER_EXPRESSION); createEReference(followerExpressionEClass, FOLLOWER_EXPRESSION__FOLLOWS_OPERATOR); createEReference(followerExpressionEClass, FOLLOWER_EXPRESSION__EVENT_PATTERN); followerEventStructureEClass = createEClass(FOLLOWER_EVENT_STRUCTURE); innerBranchExpressionEClass = createEClass(INNER_BRANCH_EXPRESSION); createEReference(innerBranchExpressionEClass, INNER_BRANCH_EXPRESSION__EXPRESSION); branchExpressionEClass = createEClass(BRANCH_EXPRESSION); followsOperatorEClass = createEClass(FOLLOWS_OPERATOR); followsOperatorNoTWEClass = createEClass(FOLLOWS_OPERATOR_NO_TW); staticBindingEClass = createEClass(STATIC_BINDING); createEReference(staticBindingEClass, STATIC_BINDING__PARAMETER); createEReference(staticBindingEClass, STATIC_BINDING__BINDING_RULE); staticBindingRuleEClass = createEClass(STATIC_BINDING_RULE); rangeFilterEClass = createEClass(RANGE_FILTER); createEAttribute(rangeFilterEClass, RANGE_FILTER__NEG); createEReference(rangeFilterEClass, RANGE_FILTER__RANGE); rangeEClass = createEClass(RANGE); createEAttribute(rangeEClass, RANGE__LOWER_BOUND); createEAttribute(rangeEClass, RANGE__UPPER_BOUND); openOpenEClass = createEClass(OPEN_OPEN); openClosedEClass = createEClass(OPEN_CLOSED); closedClosedEClass = createEClass(CLOSED_CLOSED); closedOpenEClass = createEClass(CLOSED_OPEN); numericFilterEClass = createEClass(NUMERIC_FILTER); createEAttribute(numericFilterEClass, NUMERIC_FILTER__OPERATOR); createEAttribute(numericFilterEClass, NUMERIC_FILTER__VALUE); literalFilterEClass = createEClass(LITERAL_FILTER); createEAttribute(literalFilterEClass, LITERAL_FILTER__NEG); createEAttribute(literalFilterEClass, LITERAL_FILTER__OPERATOR); createEAttribute(literalFilterEClass, LITERAL_FILTER__VALUE); sourceEClass = createEClass(SOURCE); createEReference(sourceEClass, SOURCE__ADAPTER); adapterEClass = createEClass(ADAPTER); createEAttribute(adapterEClass, ADAPTER__NAME); // Create enums iqPatternChangeTypeEEnum = createEEnum(IQ_PATTERN_CHANGE_TYPE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages XbasePackage theXbasePackage = (XbasePackage)EPackage.Registry.INSTANCE.getEPackage(XbasePackage.eNS_URI); TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI); PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes genericUsageEClass.getESuperTypes().add(this.getUsage()); patternUsageEClass.getESuperTypes().add(this.getUsage()); eventPatternEClass.getESuperTypes().add(this.getModelElement()); abstractAtomicEventPatternEClass.getESuperTypes().add(this.getEventPattern()); atomicEventPatternEClass.getESuperTypes().add(this.getAbstractAtomicEventPattern()); iqPatternEventPatternEClass.getESuperTypes().add(this.getAbstractAtomicEventPattern()); complexEventPatternEClass.getESuperTypes().add(this.getEventPattern()); ruleEClass.getESuperTypes().add(this.getModelElement()); eventTypedParameterWithMultiplicityEClass.getESuperTypes().add(this.getFollowerEventStructure()); augmentedExpressionEClass.getESuperTypes().add(this.getComplexEventExpression()); timedExpressionEClass.getESuperTypes().add(this.getAugmentedExpression()); multiplicityExpressionEClass.getESuperTypes().add(this.getAugmentedExpression()); timedMultiplicityExpressionEClass.getESuperTypes().add(this.getAugmentedExpression()); expressionEClass.getESuperTypes().add(this.getComplexEventExpression()); followsExpressionEClass.getESuperTypes().add(this.getExpression()); branchExpressionEClass.getESuperTypes().add(this.getExpression()); followsOperatorNoTWEClass.getESuperTypes().add(this.getFollowsOperator()); rangeFilterEClass.getESuperTypes().add(this.getStaticBindingRule()); openOpenEClass.getESuperTypes().add(this.getRange()); openClosedEClass.getESuperTypes().add(this.getRange()); closedClosedEClass.getESuperTypes().add(this.getRange()); closedOpenEClass.getESuperTypes().add(this.getRange()); numericFilterEClass.getESuperTypes().add(this.getStaticBindingRule()); literalFilterEClass.getESuperTypes().add(this.getStaticBindingRule()); sourceEClass.getESuperTypes().add(this.getModelElement()); // Initialize classes and features; add operations and parameters initEClass(eventModelEClass, EventModel.class, "EventModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEventModel_PackagedModel(), this.getPackagedModel(), null, "packagedModel", null, 0, 1, EventModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(packagedModelEClass, PackagedModel.class, "PackagedModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPackagedModel_Name(), ecorePackage.getEString(), "name", null, 0, 1, PackagedModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPackagedModel_Usages(), this.getUsage(), null, "usages", null, 0, -1, PackagedModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPackagedModel_ModelElements(), this.getModelElement(), null, "modelElements", null, 0, -1, PackagedModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(usageEClass, Usage.class, "Usage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getUsage_ImportedNamespace(), ecorePackage.getEString(), "importedNamespace", null, 0, 1, Usage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(genericUsageEClass, GenericUsage.class, "GenericUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(patternUsageEClass, PatternUsage.class, "PatternUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(modelElementEClass, ModelElement.class, "ModelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getModelElement_Name(), ecorePackage.getEString(), "name", null, 0, 1, ModelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eventPatternEClass, EventPattern.class, "EventPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEventPattern_Parameters(), this.getTypedParameterList(), null, "parameters", null, 0, 1, EventPattern.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(abstractAtomicEventPatternEClass, AbstractAtomicEventPattern.class, "AbstractAtomicEventPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(atomicEventPatternEClass, AtomicEventPattern.class, "AtomicEventPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAtomicEventPattern_Source(), this.getSource(), null, "source", null, 0, 1, AtomicEventPattern.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAtomicEventPattern_StaticBindings(), theXbasePackage.getXExpression(), null, "staticBindings", null, 0, 1, AtomicEventPattern.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(iqPatternEventPatternEClass, IQPatternEventPattern.class, "IQPatternEventPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getIQPatternEventPattern_IqPatternRef(), this.getParametrizedIncQueryPatternReference(), null, "iqPatternRef", null, 0, 1, IQPatternEventPattern.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIQPatternEventPattern_IqChangeType(), this.getIQPatternChangeType(), "iqChangeType", null, 0, 1, IQPatternEventPattern.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(complexEventPatternEClass, ComplexEventPattern.class, "ComplexEventPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getComplexEventPattern_Priority(), ecorePackage.getEInt(), "priority", null, 0, 1, ComplexEventPattern.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComplexEventPattern_ComplexEventExpression(), this.getComplexEventExpression(), null, "complexEventExpression", null, 0, 1, ComplexEventPattern.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ruleEClass, Rule.class, "Rule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRule_EventPatterns(), this.getEventPattern(), null, "eventPatterns", null, 0, -1, Rule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRule_ActionHandler(), ecorePackage.getEString(), "actionHandler", null, 0, 1, Rule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRule_Action(), theXbasePackage.getXExpression(), null, "action", null, 0, 1, Rule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(typedParameterListEClass, TypedParameterList.class, "TypedParameterList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTypedParameterList_Parameters(), this.getTypedParameter(), null, "parameters", null, 0, -1, TypedParameterList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(typedParameterEClass, TypedParameter.class, "TypedParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTypedParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, TypedParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTypedParameter_Type(), theTypesPackage.getJvmTypeReference(), null, "type", null, 0, 1, TypedParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eventPatternParameterListEClass, EventPatternParameterList.class, "EventPatternParameterList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEventPatternParameterList_Parameters(), this.getEventTypedParameter(), null, "parameters", null, 0, -1, EventPatternParameterList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eventTypedParameterEClass, EventTypedParameter.class, "EventTypedParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEventTypedParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, EventTypedParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEventTypedParameter_Type(), this.getEventPattern(), null, "type", null, 0, 1, EventTypedParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(parametrizedIncQueryPatternReferenceEClass, ParametrizedIncQueryPatternReference.class, "ParametrizedIncQueryPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getParametrizedIncQueryPatternReference_Iqpattern(), thePatternLanguagePackage.getPattern(), null, "iqpattern", null, 0, 1, ParametrizedIncQueryPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getParametrizedIncQueryPatternReference_ParameterList(), this.getPatternCallParameterList(), null, "parameterList", null, 0, 1, ParametrizedIncQueryPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(multiplicityEClass, Multiplicity.class, "Multiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMultiplicity_Multiplicity(), ecorePackage.getEInt(), "multiplicity", null, 0, 1, Multiplicity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(timewindowEClass, Timewindow.class, "Timewindow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTimewindow_Length(), ecorePackage.getEInt(), "length", null, 0, 1, Timewindow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eventTypedParameterWithMultiplicityEClass, EventTypedParameterWithMultiplicity.class, "EventTypedParameterWithMultiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEventTypedParameterWithMultiplicity_EventPattern(), this.getEventPattern(), null, "eventPattern", null, 0, 1, EventTypedParameterWithMultiplicity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEventTypedParameterWithMultiplicity_ParameterList(), this.getPatternCallParameterList(), null, "parameterList", null, 0, 1, EventTypedParameterWithMultiplicity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEventTypedParameterWithMultiplicity_Multiplicity(), this.getMultiplicity(), null, "multiplicity", null, 0, 1, EventTypedParameterWithMultiplicity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(patternCallParameterListEClass, PatternCallParameterList.class, "PatternCallParameterList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPatternCallParameterList_Parameters(), this.getPatternCallParameter(), null, "parameters", null, 0, -1, PatternCallParameterList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(patternCallParameterEClass, PatternCallParameter.class, "PatternCallParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPatternCallParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, PatternCallParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(complexEventExpressionEClass, ComplexEventExpression.class, "ComplexEventExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(augmentedExpressionEClass, AugmentedExpression.class, "AugmentedExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAugmentedExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, AugmentedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(timedExpressionEClass, TimedExpression.class, "TimedExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTimedExpression_Timewindow(), this.getTimewindow(), null, "timewindow", null, 0, 1, TimedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(multiplicityExpressionEClass, MultiplicityExpression.class, "MultiplicityExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMultiplicityExpression_Multiplicity(), this.getMultiplicity(), null, "multiplicity", null, 0, 1, MultiplicityExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(timedMultiplicityExpressionEClass, TimedMultiplicityExpression.class, "TimedMultiplicityExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTimedMultiplicityExpression_Multiplicity(), this.getMultiplicity(), null, "multiplicity", null, 0, 1, TimedMultiplicityExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTimedMultiplicityExpression_Timewindow(), this.getTimewindow(), null, "timewindow", null, 0, 1, TimedMultiplicityExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(expressionEClass, Expression.class, "Expression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getExpression_EventPatterns(), this.getEventTypedParameterWithMultiplicity(), null, "eventPatterns", null, 0, -1, Expression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(followsExpressionEClass, FollowsExpression.class, "FollowsExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getFollowsExpression_FollowerExpressions(), this.getFollowerExpression(), null, "followerExpressions", null, 0, -1, FollowsExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(followerExpressionEClass, FollowerExpression.class, "FollowerExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getFollowerExpression_FollowsOperator(), this.getFollowsOperator(), null, "followsOperator", null, 0, 1, FollowerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFollowerExpression_EventPattern(), this.getFollowerEventStructure(), null, "eventPattern", null, 0, 1, FollowerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(followerEventStructureEClass, FollowerEventStructure.class, "FollowerEventStructure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(innerBranchExpressionEClass, InnerBranchExpression.class, "InnerBranchExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getInnerBranchExpression_Expression(), this.getBranchExpression(), null, "expression", null, 0, 1, InnerBranchExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(branchExpressionEClass, BranchExpression.class, "BranchExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(followsOperatorEClass, FollowsOperator.class, "FollowsOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(followsOperatorNoTWEClass, FollowsOperatorNoTW.class, "FollowsOperatorNoTW", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(staticBindingEClass, StaticBinding.class, "StaticBinding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getStaticBinding_Parameter(), this.getTypedParameter(), null, "parameter", null, 0, 1, StaticBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getStaticBinding_BindingRule(), this.getStaticBindingRule(), null, "bindingRule", null, 0, 1, StaticBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(staticBindingRuleEClass, StaticBindingRule.class, "StaticBindingRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(rangeFilterEClass, RangeFilter.class, "RangeFilter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRangeFilter_Neg(), ecorePackage.getEString(), "neg", null, 0, 1, RangeFilter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRangeFilter_Range(), this.getRange(), null, "range", null, 0, 1, RangeFilter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(rangeEClass, Range.class, "Range", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRange_LowerBound(), ecorePackage.getEDouble(), "lowerBound", null, 0, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRange_UpperBound(), ecorePackage.getEDouble(), "upperBound", null, 0, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(openOpenEClass, OpenOpen.class, "OpenOpen", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(openClosedEClass, OpenClosed.class, "OpenClosed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(closedClosedEClass, ClosedClosed.class, "ClosedClosed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(closedOpenEClass, ClosedOpen.class, "ClosedOpen", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(numericFilterEClass, NumericFilter.class, "NumericFilter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getNumericFilter_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, NumericFilter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getNumericFilter_Value(), ecorePackage.getEDouble(), "value", null, 0, 1, NumericFilter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(literalFilterEClass, LiteralFilter.class, "LiteralFilter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLiteralFilter_Neg(), ecorePackage.getEString(), "neg", null, 0, 1, LiteralFilter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLiteralFilter_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, LiteralFilter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLiteralFilter_Value(), ecorePackage.getEString(), "value", null, 0, 1, LiteralFilter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(sourceEClass, Source.class, "Source", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSource_Adapter(), this.getAdapter(), null, "adapter", null, 0, -1, Source.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(adapterEClass, Adapter.class, "Adapter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAdapter_Name(), ecorePackage.getEString(), "name", null, 0, 1, Adapter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(iqPatternChangeTypeEEnum, IQPatternChangeType.class, "IQPatternChangeType"); addEEnumLiteral(iqPatternChangeTypeEEnum, IQPatternChangeType.NEW_MATCH_FOUND); addEEnumLiteral(iqPatternChangeTypeEEnum, IQPatternChangeType.EXISTING_MATCH_LOST); // Create resource createResource(eNS_URI); } } //EventPatternLanguagePackageImpl