/**
*/
package de.hub.emfcompress.emffrag.impl;
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 de.hub.emfcompress.ContainedObjectsDelta;
import de.hub.emfcompress.DataValuesDelta;
import de.hub.emfcompress.ObjectContainment;
import de.hub.emfcompress.ObjectDelta;
import de.hub.emfcompress.ObjectReference;
import de.hub.emfcompress.OriginalObjectContainment;
import de.hub.emfcompress.OriginalObjectReference;
import de.hub.emfcompress.ReferencedObjectsDelta;
import de.hub.emfcompress.RevisedObjectContainment;
import de.hub.emfcompress.RevisedObjectReference;
import de.hub.emfcompress.SettingDelta;
import de.hub.emfcompress.Trash;
import de.hub.emfcompress.ValuesDelta;
import de.hub.emfcompress.emffrag.meta.EmfCompressFactory;
import de.hub.emfcompress.emffrag.meta.EmfCompressPackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class EmfCompressPackageImpl extends EPackageImpl implements EmfCompressPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass objectDeltaEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass settingDeltaEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass valuesDeltaEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dataValuesDeltaEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass containedObjectsDeltaEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass referencedObjectsDeltaEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass originalObjectReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass revisedObjectReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass objectReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass objectContainmentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass originalObjectContainmentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass revisedObjectContainmentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass trashEClass = 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 de.hub.emfcompress.emffrag.meta.EmfCompressPackage#eNS_URI
* @see #init()
* @generated
*/
private EmfCompressPackageImpl() {
super(eNS_URI, EmfCompressFactory.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 EmfCompressPackage#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 EmfCompressPackage init() {
if (isInited) return (EmfCompressPackage)EPackage.Registry.INSTANCE.getEPackage(EmfCompressPackage.eNS_URI);
// Obtain or create and register package
EmfCompressPackageImpl theEmfCompressPackage = (EmfCompressPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EmfCompressPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EmfCompressPackageImpl());
isInited = true;
// Initialize simple dependencies
EcorePackage.eINSTANCE.eClass();
// Create package meta-data objects
theEmfCompressPackage.createPackageContents();
// Initialize created meta-data
theEmfCompressPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theEmfCompressPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(EmfCompressPackage.eNS_URI, theEmfCompressPackage);
return theEmfCompressPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getObjectDelta() {
return objectDeltaEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectDelta_SettingDeltas() {
return (EReference)objectDeltaEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectDelta_OriginalClass() {
return (EReference)objectDeltaEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getObjectDelta_OriginalIndex() {
return (EAttribute)objectDeltaEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectDelta_OriginalProxy() {
return (EReference)objectDeltaEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSettingDelta() {
return settingDeltaEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSettingDelta_ValueDeltas() {
return (EReference)settingDeltaEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSettingDelta_FeatureID() {
return (EAttribute)settingDeltaEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSettingDelta_MatchedObjects() {
return (EReference)settingDeltaEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getValuesDelta() {
return valuesDeltaEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getValuesDelta_OriginalStart() {
return (EAttribute)valuesDeltaEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getValuesDelta_OriginalEnd() {
return (EAttribute)valuesDeltaEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDataValuesDelta() {
return dataValuesDeltaEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDataValuesDelta_RevisedValues() {
return (EAttribute)dataValuesDeltaEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getContainedObjectsDelta() {
return containedObjectsDeltaEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getContainedObjectsDelta_RevisedObjectContainments() {
return (EReference)containedObjectsDeltaEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReferencedObjectsDelta() {
return referencedObjectsDeltaEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencedObjectsDelta_RevisedObjectReferences() {
return (EReference)referencedObjectsDeltaEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOriginalObjectReference() {
return originalObjectReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOriginalObjectReference_OriginalObject() {
return (EReference)originalObjectReferenceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRevisedObjectReference() {
return revisedObjectReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRevisedObjectReference_RevisedObject() {
return (EReference)revisedObjectReferenceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getObjectReference() {
return objectReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getObjectContainment() {
return objectContainmentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOriginalObjectContainment() {
return originalObjectContainmentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOriginalObjectContainment_OriginalObject() {
return (EReference)originalObjectContainmentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRevisedObjectContainment() {
return revisedObjectContainmentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRevisedObjectContainment_RevisedObject() {
return (EReference)revisedObjectContainmentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTrash() {
return trashEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTrash_Contents() {
return (EReference)trashEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EmfCompressFactory getEmfCompressFactory() {
return (EmfCompressFactory)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
objectDeltaEClass = createEClass(OBJECT_DELTA);
createEReference(objectDeltaEClass, OBJECT_DELTA__SETTING_DELTAS);
createEReference(objectDeltaEClass, OBJECT_DELTA__ORIGINAL_CLASS);
createEAttribute(objectDeltaEClass, OBJECT_DELTA__ORIGINAL_INDEX);
createEReference(objectDeltaEClass, OBJECT_DELTA__ORIGINAL_PROXY);
settingDeltaEClass = createEClass(SETTING_DELTA);
createEReference(settingDeltaEClass, SETTING_DELTA__VALUE_DELTAS);
createEAttribute(settingDeltaEClass, SETTING_DELTA__FEATURE_ID);
createEReference(settingDeltaEClass, SETTING_DELTA__MATCHED_OBJECTS);
valuesDeltaEClass = createEClass(VALUES_DELTA);
createEAttribute(valuesDeltaEClass, VALUES_DELTA__ORIGINAL_START);
createEAttribute(valuesDeltaEClass, VALUES_DELTA__ORIGINAL_END);
dataValuesDeltaEClass = createEClass(DATA_VALUES_DELTA);
createEAttribute(dataValuesDeltaEClass, DATA_VALUES_DELTA__REVISED_VALUES);
containedObjectsDeltaEClass = createEClass(CONTAINED_OBJECTS_DELTA);
createEReference(containedObjectsDeltaEClass, CONTAINED_OBJECTS_DELTA__REVISED_OBJECT_CONTAINMENTS);
referencedObjectsDeltaEClass = createEClass(REFERENCED_OBJECTS_DELTA);
createEReference(referencedObjectsDeltaEClass, REFERENCED_OBJECTS_DELTA__REVISED_OBJECT_REFERENCES);
originalObjectReferenceEClass = createEClass(ORIGINAL_OBJECT_REFERENCE);
createEReference(originalObjectReferenceEClass, ORIGINAL_OBJECT_REFERENCE__ORIGINAL_OBJECT);
revisedObjectReferenceEClass = createEClass(REVISED_OBJECT_REFERENCE);
createEReference(revisedObjectReferenceEClass, REVISED_OBJECT_REFERENCE__REVISED_OBJECT);
objectReferenceEClass = createEClass(OBJECT_REFERENCE);
objectContainmentEClass = createEClass(OBJECT_CONTAINMENT);
originalObjectContainmentEClass = createEClass(ORIGINAL_OBJECT_CONTAINMENT);
createEReference(originalObjectContainmentEClass, ORIGINAL_OBJECT_CONTAINMENT__ORIGINAL_OBJECT);
revisedObjectContainmentEClass = createEClass(REVISED_OBJECT_CONTAINMENT);
createEReference(revisedObjectContainmentEClass, REVISED_OBJECT_CONTAINMENT__REVISED_OBJECT);
trashEClass = createEClass(TRASH);
createEReference(trashEClass, TRASH__CONTENTS);
}
/**
* <!-- 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
dataValuesDeltaEClass.getESuperTypes().add(this.getValuesDelta());
containedObjectsDeltaEClass.getESuperTypes().add(this.getValuesDelta());
referencedObjectsDeltaEClass.getESuperTypes().add(this.getValuesDelta());
originalObjectReferenceEClass.getESuperTypes().add(this.getObjectReference());
revisedObjectReferenceEClass.getESuperTypes().add(this.getObjectReference());
originalObjectContainmentEClass.getESuperTypes().add(this.getObjectContainment());
revisedObjectContainmentEClass.getESuperTypes().add(this.getObjectContainment());
// Initialize classes, features, and operations; add parameters
initEClass(objectDeltaEClass, ObjectDelta.class, "ObjectDelta", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getObjectDelta_SettingDeltas(), this.getSettingDelta(), null, "settingDeltas", null, 0, -1, ObjectDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getObjectDelta_OriginalClass(), theEcorePackage.getEClass(), null, "originalClass", null, 0, 1, ObjectDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getObjectDelta_OriginalIndex(), ecorePackage.getEInt(), "originalIndex", null, 0, 1, ObjectDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getObjectDelta_OriginalProxy(), theEcorePackage.getEObject(), null, "originalProxy", null, 0, 1, ObjectDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(settingDeltaEClass, SettingDelta.class, "SettingDelta", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSettingDelta_ValueDeltas(), this.getValuesDelta(), null, "valueDeltas", null, 0, -1, SettingDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSettingDelta_FeatureID(), ecorePackage.getEInt(), "featureID", null, 0, 1, SettingDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSettingDelta_MatchedObjects(), this.getObjectDelta(), null, "matchedObjects", null, 0, -1, SettingDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(valuesDeltaEClass, ValuesDelta.class, "ValuesDelta", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getValuesDelta_OriginalStart(), ecorePackage.getEInt(), "originalStart", null, 0, 1, ValuesDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getValuesDelta_OriginalEnd(), ecorePackage.getEInt(), "originalEnd", null, 0, 1, ValuesDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(dataValuesDeltaEClass, DataValuesDelta.class, "DataValuesDelta", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDataValuesDelta_RevisedValues(), ecorePackage.getEJavaObject(), "revisedValues", null, 0, -1, DataValuesDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(containedObjectsDeltaEClass, ContainedObjectsDelta.class, "ContainedObjectsDelta", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getContainedObjectsDelta_RevisedObjectContainments(), this.getObjectContainment(), null, "revisedObjectContainments", null, 0, -1, ContainedObjectsDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(referencedObjectsDeltaEClass, ReferencedObjectsDelta.class, "ReferencedObjectsDelta", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getReferencedObjectsDelta_RevisedObjectReferences(), this.getObjectReference(), null, "revisedObjectReferences", null, 0, -1, ReferencedObjectsDelta.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(originalObjectReferenceEClass, OriginalObjectReference.class, "OriginalObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getOriginalObjectReference_OriginalObject(), this.getObjectDelta(), null, "originalObject", null, 0, 1, OriginalObjectReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(revisedObjectReferenceEClass, RevisedObjectReference.class, "RevisedObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRevisedObjectReference_RevisedObject(), theEcorePackage.getEObject(), null, "revisedObject", null, 0, 1, RevisedObjectReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(objectContainmentEClass, ObjectContainment.class, "ObjectContainment", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(originalObjectContainmentEClass, OriginalObjectContainment.class, "OriginalObjectContainment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getOriginalObjectContainment_OriginalObject(), this.getObjectDelta(), null, "originalObject", null, 0, 1, OriginalObjectContainment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(revisedObjectContainmentEClass, RevisedObjectContainment.class, "RevisedObjectContainment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRevisedObjectContainment_RevisedObject(), theEcorePackage.getEObject(), null, "revisedObject", null, 0, 1, RevisedObjectContainment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(trashEClass, Trash.class, "Trash", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getTrash_Contents(), theEcorePackage.getEObject(), null, "contents", null, 0, -1, Trash.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Create resource
createResource(eNS_URI);
}
} //EmfCompressPackageImpl