/* license-start * * Copyright (C) 2008 - 2013 Crispico, <http://www.crispico.com/>. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details, at <http://www.gnu.org/licenses/>. * * Contributors: * Crispico - Initial API and implementation * * license-end */ /** * <copyright> * </copyright> * * $Id$ */ package com.crispico.flower.mp.model.codesync.impl; import java.util.Map; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; import com.crispico.flower.mp.model.codesync.AstCacheElement; import com.crispico.flower.mp.model.codesync.CodeSyncElement; import com.crispico.flower.mp.model.codesync.CodeSyncFactory; import com.crispico.flower.mp.model.codesync.CodeSyncPackage; import com.crispico.flower.mp.model.codesync.CodeSyncRoot; import com.crispico.flower.mp.model.codesync.FeatureChange; import com.crispico.flower.mp.model.codesync.MindMapElement; import com.crispico.flower.mp.model.codesync.MindMapRoot; import com.crispico.flower.mp.model.codesync.Relation; import com.crispico.flower.mp.model.codesync.ScenarioElement; import java.io.Serializable; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class CodeSyncPackageImpl extends EPackageImpl implements CodeSyncPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass codeSyncElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eStructuralFeatureToFeatureChangeEntryEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass featureChangeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass codeSyncRootEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass astCacheElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass serializableEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass scenarioElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mindMapElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mindMapRootEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass relationEClass = 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 com.crispico.flower.mp.model.codesync.CodeSyncPackage#eNS_URI * @see #init() * @generated */ private CodeSyncPackageImpl() { super(eNS_URI, CodeSyncFactory.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 CodeSyncPackage#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 CodeSyncPackage init() { if (isInited) return (CodeSyncPackage)EPackage.Registry.INSTANCE.getEPackage(CodeSyncPackage.eNS_URI); // Obtain or create and register package CodeSyncPackageImpl theCodeSyncPackage = (CodeSyncPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CodeSyncPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CodeSyncPackageImpl()); isInited = true; // Initialize simple dependencies EcorePackage.eINSTANCE.eClass(); // Create package meta-data objects theCodeSyncPackage.createPackageContents(); // Initialize created meta-data theCodeSyncPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theCodeSyncPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(CodeSyncPackage.eNS_URI, theCodeSyncPackage); return theCodeSyncPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCodeSyncElement() { return codeSyncElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCodeSyncElement_Synchronized() { return (EAttribute)codeSyncElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCodeSyncElement_ChildrenSynchronized() { return (EAttribute)codeSyncElementEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCodeSyncElement_Added() { return (EAttribute)codeSyncElementEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCodeSyncElement_Deleted() { return (EAttribute)codeSyncElementEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCodeSyncElement_StatusFlags() { return (EAttribute)codeSyncElementEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCodeSyncElement_Name() { return (EAttribute)codeSyncElementEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCodeSyncElement_Type() { return (EAttribute)codeSyncElementEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCodeSyncElement_AstCacheElement() { return (EReference)codeSyncElementEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCodeSyncElement_Children() { return (EReference)codeSyncElementEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCodeSyncElement_FeatureChanges() { return (EReference)codeSyncElementEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCodeSyncElement_Relations() { return (EReference)codeSyncElementEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEStructuralFeatureToFeatureChangeEntry() { return eStructuralFeatureToFeatureChangeEntryEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEStructuralFeatureToFeatureChangeEntry_Key() { return (EReference)eStructuralFeatureToFeatureChangeEntryEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEStructuralFeatureToFeatureChangeEntry_Value() { return (EReference)eStructuralFeatureToFeatureChangeEntryEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFeatureChange() { return featureChangeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFeatureChange_OldValue() { return (EAttribute)featureChangeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFeatureChange_OldValueAsString() { return (EAttribute)featureChangeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getFeatureChange_OldValueAsContainmentList() { return (EReference)featureChangeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFeatureChange_NewValue() { return (EAttribute)featureChangeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFeatureChange_NewValueAsString() { return (EAttribute)featureChangeEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getFeatureChange_NewValueAsContainmentList() { return (EReference)featureChangeEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCodeSyncRoot() { return codeSyncRootEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAstCacheElement() { return astCacheElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAstCacheElement_CodeSyncElement() { return (EReference)astCacheElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSerializable() { return serializableEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getScenarioElement() { return scenarioElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getScenarioElement_Number() { return (EAttribute)scenarioElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getScenarioElement_Interaction() { return (EReference)scenarioElementEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getScenarioElement_Comment() { return (EAttribute)scenarioElementEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMindMapElement() { return mindMapElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMindMapElement_Icons() { return (EAttribute)mindMapElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMindMapElement_MinWidth() { return (EAttribute)mindMapElementEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMindMapElement_MaxWidth() { return (EAttribute)mindMapElementEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMindMapElement_Side() { return (EAttribute)mindMapElementEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMindMapElement_Expanded() { return (EAttribute)mindMapElementEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMindMapRoot() { return mindMapRootEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRelation() { return relationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRelation_Source() { return (EReference)relationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRelation_Target() { return (EReference)relationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRelation_Type() { return (EAttribute)relationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CodeSyncFactory getCodeSyncFactory() { return (CodeSyncFactory)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 codeSyncElementEClass = createEClass(CODE_SYNC_ELEMENT); createEAttribute(codeSyncElementEClass, CODE_SYNC_ELEMENT__SYNCHRONIZED); createEAttribute(codeSyncElementEClass, CODE_SYNC_ELEMENT__CHILDREN_SYNCHRONIZED); createEAttribute(codeSyncElementEClass, CODE_SYNC_ELEMENT__ADDED); createEAttribute(codeSyncElementEClass, CODE_SYNC_ELEMENT__DELETED); createEAttribute(codeSyncElementEClass, CODE_SYNC_ELEMENT__STATUS_FLAGS); createEAttribute(codeSyncElementEClass, CODE_SYNC_ELEMENT__NAME); createEAttribute(codeSyncElementEClass, CODE_SYNC_ELEMENT__TYPE); createEReference(codeSyncElementEClass, CODE_SYNC_ELEMENT__AST_CACHE_ELEMENT); createEReference(codeSyncElementEClass, CODE_SYNC_ELEMENT__CHILDREN); createEReference(codeSyncElementEClass, CODE_SYNC_ELEMENT__FEATURE_CHANGES); createEReference(codeSyncElementEClass, CODE_SYNC_ELEMENT__RELATIONS); eStructuralFeatureToFeatureChangeEntryEClass = createEClass(ESTRUCTURAL_FEATURE_TO_FEATURE_CHANGE_ENTRY); createEReference(eStructuralFeatureToFeatureChangeEntryEClass, ESTRUCTURAL_FEATURE_TO_FEATURE_CHANGE_ENTRY__KEY); createEReference(eStructuralFeatureToFeatureChangeEntryEClass, ESTRUCTURAL_FEATURE_TO_FEATURE_CHANGE_ENTRY__VALUE); featureChangeEClass = createEClass(FEATURE_CHANGE); createEAttribute(featureChangeEClass, FEATURE_CHANGE__OLD_VALUE); createEAttribute(featureChangeEClass, FEATURE_CHANGE__OLD_VALUE_AS_STRING); createEReference(featureChangeEClass, FEATURE_CHANGE__OLD_VALUE_AS_CONTAINMENT_LIST); createEAttribute(featureChangeEClass, FEATURE_CHANGE__NEW_VALUE); createEAttribute(featureChangeEClass, FEATURE_CHANGE__NEW_VALUE_AS_STRING); createEReference(featureChangeEClass, FEATURE_CHANGE__NEW_VALUE_AS_CONTAINMENT_LIST); codeSyncRootEClass = createEClass(CODE_SYNC_ROOT); astCacheElementEClass = createEClass(AST_CACHE_ELEMENT); createEReference(astCacheElementEClass, AST_CACHE_ELEMENT__CODE_SYNC_ELEMENT); serializableEClass = createEClass(SERIALIZABLE); scenarioElementEClass = createEClass(SCENARIO_ELEMENT); createEAttribute(scenarioElementEClass, SCENARIO_ELEMENT__NUMBER); createEReference(scenarioElementEClass, SCENARIO_ELEMENT__INTERACTION); createEAttribute(scenarioElementEClass, SCENARIO_ELEMENT__COMMENT); mindMapElementEClass = createEClass(MIND_MAP_ELEMENT); createEAttribute(mindMapElementEClass, MIND_MAP_ELEMENT__ICONS); createEAttribute(mindMapElementEClass, MIND_MAP_ELEMENT__MIN_WIDTH); createEAttribute(mindMapElementEClass, MIND_MAP_ELEMENT__MAX_WIDTH); createEAttribute(mindMapElementEClass, MIND_MAP_ELEMENT__SIDE); createEAttribute(mindMapElementEClass, MIND_MAP_ELEMENT__EXPANDED); mindMapRootEClass = createEClass(MIND_MAP_ROOT); relationEClass = createEClass(RELATION); createEReference(relationEClass, RELATION__SOURCE); createEReference(relationEClass, RELATION__TARGET); createEAttribute(relationEClass, RELATION__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 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes codeSyncRootEClass.getESuperTypes().add(this.getCodeSyncElement()); astCacheElementEClass.getESuperTypes().add(this.getSerializable()); scenarioElementEClass.getESuperTypes().add(this.getCodeSyncElement()); mindMapElementEClass.getESuperTypes().add(this.getCodeSyncElement()); mindMapRootEClass.getESuperTypes().add(this.getCodeSyncRoot()); mindMapRootEClass.getESuperTypes().add(this.getMindMapElement()); // Initialize classes and features; add operations and parameters initEClass(codeSyncElementEClass, CodeSyncElement.class, "CodeSyncElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCodeSyncElement_Synchronized(), ecorePackage.getEBoolean(), "synchronized", null, 0, 1, CodeSyncElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getCodeSyncElement_ChildrenSynchronized(), ecorePackage.getEBoolean(), "childrenSynchronized", null, 0, 1, CodeSyncElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getCodeSyncElement_Added(), ecorePackage.getEBoolean(), "added", null, 0, 1, CodeSyncElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getCodeSyncElement_Deleted(), ecorePackage.getEBoolean(), "deleted", null, 0, 1, CodeSyncElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getCodeSyncElement_StatusFlags(), ecorePackage.getEInt(), "statusFlags", null, 0, 1, CodeSyncElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCodeSyncElement_Name(), ecorePackage.getEString(), "name", null, 0, 1, CodeSyncElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCodeSyncElement_Type(), ecorePackage.getEString(), "type", null, 0, 1, CodeSyncElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCodeSyncElement_AstCacheElement(), this.getAstCacheElement(), this.getAstCacheElement_CodeSyncElement(), "astCacheElement", null, 0, 1, CodeSyncElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCodeSyncElement_Children(), this.getCodeSyncElement(), null, "children", null, 0, -1, CodeSyncElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCodeSyncElement_FeatureChanges(), this.getEStructuralFeatureToFeatureChangeEntry(), null, "featureChanges", null, 0, -1, CodeSyncElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCodeSyncElement_Relations(), this.getRelation(), this.getRelation_Source(), "relations", null, 0, -1, CodeSyncElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eStructuralFeatureToFeatureChangeEntryEClass, Map.Entry.class, "EStructuralFeatureToFeatureChangeEntry", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); initEReference(getEStructuralFeatureToFeatureChangeEntry_Key(), theEcorePackage.getEStructuralFeature(), null, "key", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEStructuralFeatureToFeatureChangeEntry_Value(), this.getFeatureChange(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(featureChangeEClass, FeatureChange.class, "FeatureChange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFeatureChange_OldValue(), ecorePackage.getEJavaObject(), "oldValue", null, 0, 1, FeatureChange.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getFeatureChange_OldValueAsString(), ecorePackage.getEString(), "oldValueAsString", null, 0, 1, FeatureChange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureChange_OldValueAsContainmentList(), theEcorePackage.getEObject(), null, "oldValueAsContainmentList", null, 0, -1, FeatureChange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFeatureChange_NewValue(), ecorePackage.getEJavaObject(), "newValue", null, 0, 1, FeatureChange.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getFeatureChange_NewValueAsString(), ecorePackage.getEString(), "newValueAsString", null, 0, 1, FeatureChange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureChange_NewValueAsContainmentList(), theEcorePackage.getEObject(), null, "newValueAsContainmentList", null, 0, -1, FeatureChange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(codeSyncRootEClass, CodeSyncRoot.class, "CodeSyncRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(astCacheElementEClass, AstCacheElement.class, "AstCacheElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAstCacheElement_CodeSyncElement(), this.getCodeSyncElement(), this.getCodeSyncElement_AstCacheElement(), "codeSyncElement", null, 0, 1, AstCacheElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(serializableEClass, Serializable.class, "Serializable", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); initEClass(scenarioElementEClass, ScenarioElement.class, "ScenarioElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getScenarioElement_Number(), theEcorePackage.getEString(), "number", null, 0, 1, ScenarioElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getScenarioElement_Interaction(), this.getCodeSyncElement(), null, "interaction", null, 0, 1, ScenarioElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getScenarioElement_Comment(), theEcorePackage.getEString(), "comment", null, 0, 1, ScenarioElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mindMapElementEClass, MindMapElement.class, "MindMapElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMindMapElement_Icons(), theEcorePackage.getEString(), "icons", null, 0, -1, MindMapElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMindMapElement_MinWidth(), ecorePackage.getELongObject(), "minWidth", "1", 0, 1, MindMapElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMindMapElement_MaxWidth(), theEcorePackage.getELongObject(), "maxWidth", "600", 0, 1, MindMapElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMindMapElement_Side(), theEcorePackage.getEInt(), "side", "0", 0, 1, MindMapElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMindMapElement_Expanded(), ecorePackage.getEBoolean(), "expanded", null, 0, 1, MindMapElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mindMapRootEClass, MindMapRoot.class, "MindMapRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(relationEClass, Relation.class, "Relation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRelation_Source(), this.getCodeSyncElement(), this.getCodeSyncElement_Relations(), "source", null, 0, 1, Relation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRelation_Target(), this.getCodeSyncElement(), null, "target", null, 0, 1, Relation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRelation_Type(), theEcorePackage.getEString(), "type", null, 0, 1, Relation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Create resource createResource(eNS_URI); } } //CodeSyncPackageImpl