Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org')
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Facet.java92
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetAttribute.java37
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetFactory.java93
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetPackage.java1491
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetReference.java37
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetSet.java93
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetStructuralFeature.java92
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Shortcut.java83
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetAttributeImpl.java265
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetFactoryImpl.java152
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetImpl.java196
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetPackageImpl.java389
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetReferenceImpl.java265
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetSetImpl.java235
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetStructuralFeatureImpl.java230
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/ShortcutImpl.java205
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/plugin/FacetPlugin.java59
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetAdapterFactory.java392
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetSwitch.java412
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/EValidatorAdapter.java119
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/ExtendedClassValidation.java63
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetName.java35
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetRoot.java39
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/NonEmptyName.java45
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/UniqueName.java40
25 files changed, 0 insertions, 5159 deletions
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Facet.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Facet.java
deleted file mode 100644
index bd698790c78..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Facet.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.facet.infra.query.ModelQuery;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Facet</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * context Facet inv: self.conditionQuery.scope->exists(e|self.extendedClass.isSuperTypeOf(self.superType))
- *
- * context Facet inv: self.conditionQuery.retrunType.name == "EBoolean"
- *
- * context Facet inv: self.eStructuralFeature.isKindOf(FacetStructuralFeature)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.Facet#getConditionQuery <em>Condition Query</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.Facet#getFacetSet <em>Facet Set</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacet()
- * @model
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface Facet extends EClass {
- /**
- * Returns the value of the '<em><b>Condition Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Condition Query</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Condition Query</em>' reference.
- * @see #setConditionQuery(ModelQuery)
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacet_ConditionQuery()
- * @model
- * @generated
- */
- ModelQuery getConditionQuery();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.facet.infra.facet.Facet#getConditionQuery <em>Condition Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Condition Query</em>' reference.
- * @see #getConditionQuery()
- * @generated
- */
- void setConditionQuery(ModelQuery value);
-
- /**
- * Returns the value of the '<em><b>Facet Set</b></em>' reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.emf.facet.infra.facet.FacetSet#getFacets <em>Facets</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Facet Set</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Facet Set</em>' reference.
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacet_FacetSet()
- * @see org.eclipse.emf.facet.infra.facet.FacetSet#getFacets
- * @model opposite="facets" transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- FacetSet getFacetSet();
-
-} // Facet
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetAttribute.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetAttribute.java
deleted file mode 100644
index ba0a6ce25c5..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetAttribute.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.ecore.EAttribute;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attribute</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * context FacetAttribute inv: self.valueQuery.type.isKindOf(EDataType)
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetAttribute()
- * @model
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface FacetAttribute extends EAttribute, FacetStructuralFeature {
-} // FacetAttribute
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetFactory.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetFactory.java
deleted file mode 100644
index 9ae50e6d628..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetFactory.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface FacetFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- FacetFactory eINSTANCE = org.eclipse.emf.facet.infra.facet.impl.FacetFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Facet</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Facet</em>'.
- * @generated
- */
- Facet createFacet();
-
- /**
- * Returns a new object of class '<em>Attribute</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Attribute</em>'.
- * @generated
- */
- FacetAttribute createFacetAttribute();
-
- /**
- * Returns a new object of class '<em>Reference</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Reference</em>'.
- * @generated
- */
- FacetReference createFacetReference();
-
- /**
- * Returns a new object of class '<em>Set</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Set</em>'.
- * @generated
- */
- FacetSet createFacetSet();
-
- /**
- * Returns a new object of class '<em>Shortcut</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Shortcut</em>'.
- * @generated
- */
- Shortcut createShortcut();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- FacetPackage getFacetPackage();
-
-} //FacetFactory
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetPackage.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetPackage.java
deleted file mode 100644
index f1a91201056..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetPackage.java
+++ /dev/null
@@ -1,1491 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Gregoire DUPE (Mia-Software) - Bug 339880 - To be able to edit derived facet attributes and derived facet references
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EcorePackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.FacetFactory
- * @model kind="package"
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface FacetPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "facet"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/EmfFacet/infra/facet/0.8.incubation"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "facet"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- FacetPackage eINSTANCE = org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetImpl <em>Facet</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacet()
- * @generated
- */
- int FACET = 0;
-
- /**
- * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EANNOTATIONS = EcorePackage.ECLASS__EANNOTATIONS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__NAME = EcorePackage.ECLASS__NAME;
-
- /**
- * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__INSTANCE_CLASS_NAME = EcorePackage.ECLASS__INSTANCE_CLASS_NAME;
-
- /**
- * The feature id for the '<em><b>Instance Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__INSTANCE_CLASS = EcorePackage.ECLASS__INSTANCE_CLASS;
-
- /**
- * The feature id for the '<em><b>Default Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__DEFAULT_VALUE = EcorePackage.ECLASS__DEFAULT_VALUE;
-
- /**
- * The feature id for the '<em><b>Instance Type Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__INSTANCE_TYPE_NAME = EcorePackage.ECLASS__INSTANCE_TYPE_NAME;
-
- /**
- * The feature id for the '<em><b>EPackage</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EPACKAGE = EcorePackage.ECLASS__EPACKAGE;
-
- /**
- * The feature id for the '<em><b>EType Parameters</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__ETYPE_PARAMETERS = EcorePackage.ECLASS__ETYPE_PARAMETERS;
-
- /**
- * The feature id for the '<em><b>Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__ABSTRACT = EcorePackage.ECLASS__ABSTRACT;
-
- /**
- * The feature id for the '<em><b>Interface</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__INTERFACE = EcorePackage.ECLASS__INTERFACE;
-
- /**
- * The feature id for the '<em><b>ESuper Types</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__ESUPER_TYPES = EcorePackage.ECLASS__ESUPER_TYPES;
-
- /**
- * The feature id for the '<em><b>EOperations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EOPERATIONS = EcorePackage.ECLASS__EOPERATIONS;
-
- /**
- * The feature id for the '<em><b>EAll Attributes</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EALL_ATTRIBUTES = EcorePackage.ECLASS__EALL_ATTRIBUTES;
-
- /**
- * The feature id for the '<em><b>EAll References</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EALL_REFERENCES = EcorePackage.ECLASS__EALL_REFERENCES;
-
- /**
- * The feature id for the '<em><b>EReferences</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EREFERENCES = EcorePackage.ECLASS__EREFERENCES;
-
- /**
- * The feature id for the '<em><b>EAttributes</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EATTRIBUTES = EcorePackage.ECLASS__EATTRIBUTES;
-
- /**
- * The feature id for the '<em><b>EAll Containments</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EALL_CONTAINMENTS = EcorePackage.ECLASS__EALL_CONTAINMENTS;
-
- /**
- * The feature id for the '<em><b>EAll Operations</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EALL_OPERATIONS = EcorePackage.ECLASS__EALL_OPERATIONS;
-
- /**
- * The feature id for the '<em><b>EAll Structural Features</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EALL_STRUCTURAL_FEATURES = EcorePackage.ECLASS__EALL_STRUCTURAL_FEATURES;
-
- /**
- * The feature id for the '<em><b>EAll Super Types</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EALL_SUPER_TYPES = EcorePackage.ECLASS__EALL_SUPER_TYPES;
-
- /**
- * The feature id for the '<em><b>EID Attribute</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EID_ATTRIBUTE = EcorePackage.ECLASS__EID_ATTRIBUTE;
-
- /**
- * The feature id for the '<em><b>EStructural Features</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__ESTRUCTURAL_FEATURES = EcorePackage.ECLASS__ESTRUCTURAL_FEATURES;
-
- /**
- * The feature id for the '<em><b>EGeneric Super Types</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EGENERIC_SUPER_TYPES = EcorePackage.ECLASS__EGENERIC_SUPER_TYPES;
-
- /**
- * The feature id for the '<em><b>EAll Generic Super Types</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__EALL_GENERIC_SUPER_TYPES = EcorePackage.ECLASS__EALL_GENERIC_SUPER_TYPES;
-
- /**
- * The feature id for the '<em><b>Condition Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__CONDITION_QUERY = EcorePackage.ECLASS_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Facet Set</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET__FACET_SET = EcorePackage.ECLASS_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Facet</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_FEATURE_COUNT = EcorePackage.ECLASS_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetAttributeImpl <em>Attribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetAttributeImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetAttribute()
- * @generated
- */
- int FACET_ATTRIBUTE = 1;
-
- /**
- * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__EANNOTATIONS = EcorePackage.EATTRIBUTE__EANNOTATIONS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__NAME = EcorePackage.EATTRIBUTE__NAME;
-
- /**
- * The feature id for the '<em><b>Ordered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__ORDERED = EcorePackage.EATTRIBUTE__ORDERED;
-
- /**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__UNIQUE = EcorePackage.EATTRIBUTE__UNIQUE;
-
- /**
- * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__LOWER_BOUND = EcorePackage.EATTRIBUTE__LOWER_BOUND;
-
- /**
- * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__UPPER_BOUND = EcorePackage.EATTRIBUTE__UPPER_BOUND;
-
- /**
- * The feature id for the '<em><b>Many</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__MANY = EcorePackage.EATTRIBUTE__MANY;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__REQUIRED = EcorePackage.EATTRIBUTE__REQUIRED;
-
- /**
- * The feature id for the '<em><b>EType</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__ETYPE = EcorePackage.EATTRIBUTE__ETYPE;
-
- /**
- * The feature id for the '<em><b>EGeneric Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__EGENERIC_TYPE = EcorePackage.EATTRIBUTE__EGENERIC_TYPE;
-
- /**
- * The feature id for the '<em><b>Changeable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__CHANGEABLE = EcorePackage.EATTRIBUTE__CHANGEABLE;
-
- /**
- * The feature id for the '<em><b>Volatile</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__VOLATILE = EcorePackage.EATTRIBUTE__VOLATILE;
-
- /**
- * The feature id for the '<em><b>Transient</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__TRANSIENT = EcorePackage.EATTRIBUTE__TRANSIENT;
-
- /**
- * The feature id for the '<em><b>Default Value Literal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__DEFAULT_VALUE_LITERAL = EcorePackage.EATTRIBUTE__DEFAULT_VALUE_LITERAL;
-
- /**
- * The feature id for the '<em><b>Default Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__DEFAULT_VALUE = EcorePackage.EATTRIBUTE__DEFAULT_VALUE;
-
- /**
- * The feature id for the '<em><b>Unsettable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__UNSETTABLE = EcorePackage.EATTRIBUTE__UNSETTABLE;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__DERIVED = EcorePackage.EATTRIBUTE__DERIVED;
-
- /**
- * The feature id for the '<em><b>EContaining Class</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__ECONTAINING_CLASS = EcorePackage.EATTRIBUTE__ECONTAINING_CLASS;
-
- /**
- * The feature id for the '<em><b>ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__ID = EcorePackage.EATTRIBUTE__ID;
-
- /**
- * The feature id for the '<em><b>EAttribute Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__EATTRIBUTE_TYPE = EcorePackage.EATTRIBUTE__EATTRIBUTE_TYPE;
-
- /**
- * The feature id for the '<em><b>Value Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__VALUE_QUERY = EcorePackage.EATTRIBUTE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Set Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE__SET_QUERY = EcorePackage.EATTRIBUTE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Attribute</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_ATTRIBUTE_FEATURE_COUNT = EcorePackage.EATTRIBUTE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetReferenceImpl <em>Reference</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetReferenceImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetReference()
- * @generated
- */
- int FACET_REFERENCE = 2;
-
- /**
- * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__EANNOTATIONS = EcorePackage.EREFERENCE__EANNOTATIONS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__NAME = EcorePackage.EREFERENCE__NAME;
-
- /**
- * The feature id for the '<em><b>Ordered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__ORDERED = EcorePackage.EREFERENCE__ORDERED;
-
- /**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__UNIQUE = EcorePackage.EREFERENCE__UNIQUE;
-
- /**
- * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__LOWER_BOUND = EcorePackage.EREFERENCE__LOWER_BOUND;
-
- /**
- * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__UPPER_BOUND = EcorePackage.EREFERENCE__UPPER_BOUND;
-
- /**
- * The feature id for the '<em><b>Many</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__MANY = EcorePackage.EREFERENCE__MANY;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__REQUIRED = EcorePackage.EREFERENCE__REQUIRED;
-
- /**
- * The feature id for the '<em><b>EType</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__ETYPE = EcorePackage.EREFERENCE__ETYPE;
-
- /**
- * The feature id for the '<em><b>EGeneric Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__EGENERIC_TYPE = EcorePackage.EREFERENCE__EGENERIC_TYPE;
-
- /**
- * The feature id for the '<em><b>Changeable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__CHANGEABLE = EcorePackage.EREFERENCE__CHANGEABLE;
-
- /**
- * The feature id for the '<em><b>Volatile</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__VOLATILE = EcorePackage.EREFERENCE__VOLATILE;
-
- /**
- * The feature id for the '<em><b>Transient</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__TRANSIENT = EcorePackage.EREFERENCE__TRANSIENT;
-
- /**
- * The feature id for the '<em><b>Default Value Literal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__DEFAULT_VALUE_LITERAL = EcorePackage.EREFERENCE__DEFAULT_VALUE_LITERAL;
-
- /**
- * The feature id for the '<em><b>Default Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__DEFAULT_VALUE = EcorePackage.EREFERENCE__DEFAULT_VALUE;
-
- /**
- * The feature id for the '<em><b>Unsettable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__UNSETTABLE = EcorePackage.EREFERENCE__UNSETTABLE;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__DERIVED = EcorePackage.EREFERENCE__DERIVED;
-
- /**
- * The feature id for the '<em><b>EContaining Class</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__ECONTAINING_CLASS = EcorePackage.EREFERENCE__ECONTAINING_CLASS;
-
- /**
- * The feature id for the '<em><b>Containment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__CONTAINMENT = EcorePackage.EREFERENCE__CONTAINMENT;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__CONTAINER = EcorePackage.EREFERENCE__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Resolve Proxies</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__RESOLVE_PROXIES = EcorePackage.EREFERENCE__RESOLVE_PROXIES;
-
- /**
- * The feature id for the '<em><b>EOpposite</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__EOPPOSITE = EcorePackage.EREFERENCE__EOPPOSITE;
-
- /**
- * The feature id for the '<em><b>EReference Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__EREFERENCE_TYPE = EcorePackage.EREFERENCE__EREFERENCE_TYPE;
-
- /**
- * The feature id for the '<em><b>EKeys</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__EKEYS = EcorePackage.EREFERENCE__EKEYS;
-
- /**
- * The feature id for the '<em><b>Value Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__VALUE_QUERY = EcorePackage.EREFERENCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Set Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE__SET_QUERY = EcorePackage.EREFERENCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Reference</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_REFERENCE_FEATURE_COUNT = EcorePackage.EREFERENCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetStructuralFeatureImpl <em>Structural Feature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetStructuralFeatureImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetStructuralFeature()
- * @generated
- */
- int FACET_STRUCTURAL_FEATURE = 3;
-
- /**
- * The feature id for the '<em><b>Value Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_STRUCTURAL_FEATURE__VALUE_QUERY = 0;
-
- /**
- * The feature id for the '<em><b>Set Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_STRUCTURAL_FEATURE__SET_QUERY = 1;
-
- /**
- * The number of structural features of the '<em>Structural Feature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_STRUCTURAL_FEATURE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetSetImpl <em>Set</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetSetImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetSet()
- * @generated
- */
- int FACET_SET = 4;
-
- /**
- * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__EANNOTATIONS = EcorePackage.EPACKAGE__EANNOTATIONS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__NAME = EcorePackage.EPACKAGE__NAME;
-
- /**
- * The feature id for the '<em><b>Ns URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__NS_URI = EcorePackage.EPACKAGE__NS_URI;
-
- /**
- * The feature id for the '<em><b>Ns Prefix</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__NS_PREFIX = EcorePackage.EPACKAGE__NS_PREFIX;
-
- /**
- * The feature id for the '<em><b>EFactory Instance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__EFACTORY_INSTANCE = EcorePackage.EPACKAGE__EFACTORY_INSTANCE;
-
- /**
- * The feature id for the '<em><b>EClassifiers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__ECLASSIFIERS = EcorePackage.EPACKAGE__ECLASSIFIERS;
-
- /**
- * The feature id for the '<em><b>ESubpackages</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__ESUBPACKAGES = EcorePackage.EPACKAGE__ESUBPACKAGES;
-
- /**
- * The feature id for the '<em><b>ESuper Package</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__ESUPER_PACKAGE = EcorePackage.EPACKAGE__ESUPER_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Extended Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__EXTENDED_PACKAGE = EcorePackage.EPACKAGE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Facets</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET__FACETS = EcorePackage.EPACKAGE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Set</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FACET_SET_FEATURE_COUNT = EcorePackage.EPACKAGE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.facet.infra.facet.impl.ShortcutImpl <em>Shortcut</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.ShortcutImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getShortcut()
- * @generated
- */
- int SHORTCUT = 5;
-
- /**
- * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__EANNOTATIONS = EcorePackage.EREFERENCE__EANNOTATIONS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__NAME = EcorePackage.EREFERENCE__NAME;
-
- /**
- * The feature id for the '<em><b>Ordered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__ORDERED = EcorePackage.EREFERENCE__ORDERED;
-
- /**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__UNIQUE = EcorePackage.EREFERENCE__UNIQUE;
-
- /**
- * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__LOWER_BOUND = EcorePackage.EREFERENCE__LOWER_BOUND;
-
- /**
- * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__UPPER_BOUND = EcorePackage.EREFERENCE__UPPER_BOUND;
-
- /**
- * The feature id for the '<em><b>Many</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__MANY = EcorePackage.EREFERENCE__MANY;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__REQUIRED = EcorePackage.EREFERENCE__REQUIRED;
-
- /**
- * The feature id for the '<em><b>EType</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__ETYPE = EcorePackage.EREFERENCE__ETYPE;
-
- /**
- * The feature id for the '<em><b>EGeneric Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__EGENERIC_TYPE = EcorePackage.EREFERENCE__EGENERIC_TYPE;
-
- /**
- * The feature id for the '<em><b>Changeable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__CHANGEABLE = EcorePackage.EREFERENCE__CHANGEABLE;
-
- /**
- * The feature id for the '<em><b>Volatile</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__VOLATILE = EcorePackage.EREFERENCE__VOLATILE;
-
- /**
- * The feature id for the '<em><b>Transient</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__TRANSIENT = EcorePackage.EREFERENCE__TRANSIENT;
-
- /**
- * The feature id for the '<em><b>Default Value Literal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__DEFAULT_VALUE_LITERAL = EcorePackage.EREFERENCE__DEFAULT_VALUE_LITERAL;
-
- /**
- * The feature id for the '<em><b>Default Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__DEFAULT_VALUE = EcorePackage.EREFERENCE__DEFAULT_VALUE;
-
- /**
- * The feature id for the '<em><b>Unsettable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__UNSETTABLE = EcorePackage.EREFERENCE__UNSETTABLE;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__DERIVED = EcorePackage.EREFERENCE__DERIVED;
-
- /**
- * The feature id for the '<em><b>EContaining Class</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__ECONTAINING_CLASS = EcorePackage.EREFERENCE__ECONTAINING_CLASS;
-
- /**
- * The feature id for the '<em><b>Containment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__CONTAINMENT = EcorePackage.EREFERENCE__CONTAINMENT;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__CONTAINER = EcorePackage.EREFERENCE__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Resolve Proxies</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__RESOLVE_PROXIES = EcorePackage.EREFERENCE__RESOLVE_PROXIES;
-
- /**
- * The feature id for the '<em><b>EOpposite</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__EOPPOSITE = EcorePackage.EREFERENCE__EOPPOSITE;
-
- /**
- * The feature id for the '<em><b>EReference Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__EREFERENCE_TYPE = EcorePackage.EREFERENCE__EREFERENCE_TYPE;
-
- /**
- * The feature id for the '<em><b>EKeys</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__EKEYS = EcorePackage.EREFERENCE__EKEYS;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__PATH = EcorePackage.EREFERENCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Opposite Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT__OPPOSITE_REFERENCE = EcorePackage.EREFERENCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Shortcut</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHORTCUT_FEATURE_COUNT = EcorePackage.EREFERENCE_FEATURE_COUNT + 2;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.facet.infra.facet.Facet <em>Facet</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Facet</em>'.
- * @see org.eclipse.emf.facet.infra.facet.Facet
- * @generated
- */
- EClass getFacet();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.facet.infra.facet.Facet#getConditionQuery <em>Condition Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Condition Query</em>'.
- * @see org.eclipse.emf.facet.infra.facet.Facet#getConditionQuery()
- * @see #getFacet()
- * @generated
- */
- EReference getFacet_ConditionQuery();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.facet.infra.facet.Facet#getFacetSet <em>Facet Set</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Facet Set</em>'.
- * @see org.eclipse.emf.facet.infra.facet.Facet#getFacetSet()
- * @see #getFacet()
- * @generated
- */
- EReference getFacet_FacetSet();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.facet.infra.facet.FacetAttribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Attribute</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetAttribute
- * @generated
- */
- EClass getFacetAttribute();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.facet.infra.facet.FacetReference <em>Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Reference</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetReference
- * @generated
- */
- EClass getFacetReference();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature <em>Structural Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Structural Feature</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetStructuralFeature
- * @generated
- */
- EClass getFacetStructuralFeature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getValueQuery <em>Value Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Value Query</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getValueQuery()
- * @see #getFacetStructuralFeature()
- * @generated
- */
- EReference getFacetStructuralFeature_ValueQuery();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getSetQuery <em>Set Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Set Query</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getSetQuery()
- * @see #getFacetStructuralFeature()
- * @generated
- */
- EReference getFacetStructuralFeature_SetQuery();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.facet.infra.facet.FacetSet <em>Set</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Set</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetSet
- * @generated
- */
- EClass getFacetSet();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.facet.infra.facet.FacetSet#getExtendedPackage <em>Extended Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Extended Package</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetSet#getExtendedPackage()
- * @see #getFacetSet()
- * @generated
- */
- EReference getFacetSet_ExtendedPackage();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.facet.infra.facet.FacetSet#getFacets <em>Facets</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Facets</em>'.
- * @see org.eclipse.emf.facet.infra.facet.FacetSet#getFacets()
- * @see #getFacetSet()
- * @generated
- */
- EReference getFacetSet_Facets();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.facet.infra.facet.Shortcut <em>Shortcut</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Shortcut</em>'.
- * @see org.eclipse.emf.facet.infra.facet.Shortcut
- * @generated
- */
- EClass getShortcut();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.facet.infra.facet.Shortcut#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Path</em>'.
- * @see org.eclipse.emf.facet.infra.facet.Shortcut#getPath()
- * @see #getShortcut()
- * @generated
- */
- EReference getShortcut_Path();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.facet.infra.facet.Shortcut#getOppositeReference <em>Opposite Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Opposite Reference</em>'.
- * @see org.eclipse.emf.facet.infra.facet.Shortcut#getOppositeReference()
- * @see #getShortcut()
- * @generated
- */
- EReference getShortcut_OppositeReference();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- FacetFactory getFacetFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetImpl <em>Facet</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacet()
- * @generated
- */
- EClass FACET = FacetPackage.eINSTANCE.getFacet();
-
- /**
- * The meta object literal for the '<em><b>Condition Query</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FACET__CONDITION_QUERY = FacetPackage.eINSTANCE.getFacet_ConditionQuery();
-
- /**
- * The meta object literal for the '<em><b>Facet Set</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FACET__FACET_SET = FacetPackage.eINSTANCE.getFacet_FacetSet();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetAttributeImpl <em>Attribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetAttributeImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetAttribute()
- * @generated
- */
- EClass FACET_ATTRIBUTE = FacetPackage.eINSTANCE.getFacetAttribute();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetReferenceImpl <em>Reference</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetReferenceImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetReference()
- * @generated
- */
- EClass FACET_REFERENCE = FacetPackage.eINSTANCE.getFacetReference();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetStructuralFeatureImpl <em>Structural Feature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetStructuralFeatureImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetStructuralFeature()
- * @generated
- */
- EClass FACET_STRUCTURAL_FEATURE = FacetPackage.eINSTANCE.getFacetStructuralFeature();
-
- /**
- * The meta object literal for the '<em><b>Value Query</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FACET_STRUCTURAL_FEATURE__VALUE_QUERY = FacetPackage.eINSTANCE.getFacetStructuralFeature_ValueQuery();
-
- /**
- * The meta object literal for the '<em><b>Set Query</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FACET_STRUCTURAL_FEATURE__SET_QUERY = FacetPackage.eINSTANCE.getFacetStructuralFeature_SetQuery();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.facet.infra.facet.impl.FacetSetImpl <em>Set</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetSetImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getFacetSet()
- * @generated
- */
- EClass FACET_SET = FacetPackage.eINSTANCE.getFacetSet();
-
- /**
- * The meta object literal for the '<em><b>Extended Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FACET_SET__EXTENDED_PACKAGE = FacetPackage.eINSTANCE.getFacetSet_ExtendedPackage();
-
- /**
- * The meta object literal for the '<em><b>Facets</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FACET_SET__FACETS = FacetPackage.eINSTANCE.getFacetSet_Facets();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.facet.infra.facet.impl.ShortcutImpl <em>Shortcut</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.impl.ShortcutImpl
- * @see org.eclipse.emf.facet.infra.facet.impl.FacetPackageImpl#getShortcut()
- * @generated
- */
- EClass SHORTCUT = FacetPackage.eINSTANCE.getShortcut();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SHORTCUT__PATH = FacetPackage.eINSTANCE.getShortcut_Path();
-
- /**
- * The meta object literal for the '<em><b>Opposite Reference</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SHORTCUT__OPPOSITE_REFERENCE = FacetPackage.eINSTANCE.getShortcut_OppositeReference();
-
- }
-
-} //FacetPackage
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetReference.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetReference.java
deleted file mode 100644
index 641d7112867..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetReference.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reference</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * context FacetReference inv: self.valueQuery.type.isKindOf(EClass)
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetReference()
- * @model
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface FacetReference extends EReference, FacetStructuralFeature {
-} // FacetReference
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetSet.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetSet.java
deleted file mode 100644
index 32567b3b6d7..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetSet.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Set</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.FacetSet#getExtendedPackage <em>Extended Package</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.FacetSet#getFacets <em>Facets</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetSet()
- * @model
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface FacetSet extends EPackage {
- /**
- * Returns the value of the '<em><b>Extended Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Extended Package</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Extended Package</em>' reference.
- * @see #setExtendedPackage(EPackage)
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetSet_ExtendedPackage()
- * @model required="true"
- * @generated
- */
- EPackage getExtendedPackage();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.facet.infra.facet.FacetSet#getExtendedPackage <em>Extended Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Extended Package</em>' reference.
- * @see #getExtendedPackage()
- * @generated
- */
- void setExtendedPackage(EPackage value);
-
- /**
- * Returns the value of the '<em><b>Facets</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.facet.infra.facet.Facet}.
- * It is bidirectional and its opposite is '{@link org.eclipse.emf.facet.infra.facet.Facet#getFacetSet <em>Facet Set</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Facets</em>' reference isn't clear, there
- * really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Facets</em>' reference list.
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetSet_Facets()
- * @see org.eclipse.emf.facet.infra.facet.Facet#getFacetSet
- * @model opposite="facetSet" transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- EList<Facet> getFacets();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model
- * @generated
- */
- Facet getFacet(String name);
-
-} // FacetSet
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetStructuralFeature.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetStructuralFeature.java
deleted file mode 100644
index cdda14bca3a..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/FacetStructuralFeature.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Gregoire DUPE (Mia-Software) - Bug 339880 - To be able to edit derived facet attributes and derived facet references
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.facet.infra.query.ModelQuery;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Structural Feature</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getValueQuery <em>Value Query</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getSetQuery <em>Set Query</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetStructuralFeature()
- * @model abstract="true"
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface FacetStructuralFeature extends EObject {
- /**
- * Returns the value of the '<em><b>Value Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value Query</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value Query</em>' reference.
- * @see #setValueQuery(ModelQuery)
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetStructuralFeature_ValueQuery()
- * @model required="true"
- * @generated
- */
- ModelQuery getValueQuery();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getValueQuery <em>Value Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value Query</em>' reference.
- * @see #getValueQuery()
- * @generated
- */
- void setValueQuery(ModelQuery value);
-
- /**
- * Returns the value of the '<em><b>Set Query</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The set query has to have one parameter. This parameter will be used to send the new value of the derived structural feature.
- * <!-- end-model-doc -->
- * @return the value of the '<em>Set Query</em>' reference.
- * @see #setSetQuery(ModelQuery)
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getFacetStructuralFeature_SetQuery()
- * @model
- * @generated
- */
- ModelQuery getSetQuery();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature#getSetQuery <em>Set Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Set Query</em>' reference.
- * @see #getSetQuery()
- * @generated
- */
- void setSetQuery(ModelQuery value);
-
-} // FacetStructuralFeature
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Shortcut.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Shortcut.java
deleted file mode 100644
index b85f972baec..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/Shortcut.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Nicolas Bros (Mia-Software) - Bug 361617 - Deprecation of APIs for the old Facet metamodels
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Shortcut</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.Shortcut#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.Shortcut#getOppositeReference <em>Opposite Reference</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getShortcut()
- * @model
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public interface Shortcut extends EReference {
- /**
- * Returns the value of the '<em><b>Path</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.ecore.EReference}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' reference list.
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getShortcut_Path()
- * @model
- * @generated
- */
- EList<EReference> getPath();
-
- /**
- * Returns the value of the '<em><b>Opposite Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Opposite Reference</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Opposite Reference</em>' reference.
- * @see #setOppositeReference(EReference)
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage#getShortcut_OppositeReference()
- * @model
- * @generated
- */
- EReference getOppositeReference();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.facet.infra.facet.Shortcut#getOppositeReference <em>Opposite Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Opposite Reference</em>' reference.
- * @see #getOppositeReference()
- * @generated
- */
- void setOppositeReference(EReference value);
-
-} // Shortcut
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetAttributeImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetAttributeImpl.java
deleted file mode 100644
index 781e05467f8..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetAttributeImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Gregoire DUPE (Mia-Software) - Bug 339880 - To be able to edit derived facet attributes and derived facet references
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.EAttributeImpl;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-
-import org.eclipse.emf.facet.infra.facet.FacetAttribute;
-import org.eclipse.emf.facet.infra.facet.FacetPackage;
-import org.eclipse.emf.facet.infra.facet.FacetStructuralFeature;
-import org.eclipse.emf.facet.infra.query.ModelQuery;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attribute</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetAttributeImpl#getValueQuery <em>Value Query</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetAttributeImpl#getSetQuery <em>Set Query</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FacetAttributeImpl extends EAttributeImpl implements FacetAttribute {
- /**
- * The cached value of the '{@link #getValueQuery() <em>Value Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValueQuery()
- * @generated
- * @ordered
- */
- protected ModelQuery valueQuery;
-
- /**
- * The cached value of the '{@link #getSetQuery() <em>Set Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSetQuery()
- * @generated
- * @ordered
- */
- protected ModelQuery setQuery;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FacetAttributeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FacetPackage.Literals.FACET_ATTRIBUTE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery getValueQuery() {
- if (valueQuery != null && valueQuery.eIsProxy()) {
- InternalEObject oldValueQuery = (InternalEObject)valueQuery;
- valueQuery = (ModelQuery)eResolveProxy(oldValueQuery);
- if (valueQuery != oldValueQuery) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY, oldValueQuery, valueQuery));
- }
- }
- return valueQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery basicGetValueQuery() {
- return valueQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValueQuery(ModelQuery newValueQuery) {
- ModelQuery oldValueQuery = valueQuery;
- valueQuery = newValueQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY, oldValueQuery, valueQuery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery getSetQuery() {
- if (setQuery != null && setQuery.eIsProxy()) {
- InternalEObject oldSetQuery = (InternalEObject)setQuery;
- setQuery = (ModelQuery)eResolveProxy(oldSetQuery);
- if (setQuery != oldSetQuery) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET_ATTRIBUTE__SET_QUERY, oldSetQuery, setQuery));
- }
- }
- return setQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery basicGetSetQuery() {
- return setQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSetQuery(ModelQuery newSetQuery) {
- ModelQuery oldSetQuery = setQuery;
- setQuery = newSetQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET_ATTRIBUTE__SET_QUERY, oldSetQuery, setQuery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY:
- if (resolve) return getValueQuery();
- return basicGetValueQuery();
- case FacetPackage.FACET_ATTRIBUTE__SET_QUERY:
- if (resolve) return getSetQuery();
- return basicGetSetQuery();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY:
- setValueQuery((ModelQuery)newValue);
- return;
- case FacetPackage.FACET_ATTRIBUTE__SET_QUERY:
- setSetQuery((ModelQuery)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY:
- setValueQuery((ModelQuery)null);
- return;
- case FacetPackage.FACET_ATTRIBUTE__SET_QUERY:
- setSetQuery((ModelQuery)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY:
- return valueQuery != null;
- case FacetPackage.FACET_ATTRIBUTE__SET_QUERY:
- return setQuery != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == FacetStructuralFeature.class) {
- switch (derivedFeatureID) {
- case FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY: return FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY;
- case FacetPackage.FACET_ATTRIBUTE__SET_QUERY: return FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == FacetStructuralFeature.class) {
- switch (baseFeatureID) {
- case FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY: return FacetPackage.FACET_ATTRIBUTE__VALUE_QUERY;
- case FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY: return FacetPackage.FACET_ATTRIBUTE__SET_QUERY;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} //FacetAttributeImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetFactoryImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetFactoryImpl.java
deleted file mode 100644
index 4b4802b0ba3..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetFactoryImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.facet.infra.facet.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class FacetFactoryImpl extends EFactoryImpl implements FacetFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FacetFactory init() {
- try {
- FacetFactory theFacetFactory = (FacetFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/EmfFacet/infra/facet/0.8.incubation");
- if (theFacetFactory != null) {
- return theFacetFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new FacetFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FacetFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case FacetPackage.FACET: return createFacet();
- case FacetPackage.FACET_ATTRIBUTE: return createFacetAttribute();
- case FacetPackage.FACET_REFERENCE: return createFacetReference();
- case FacetPackage.FACET_SET: return createFacetSet();
- case FacetPackage.SHORTCUT: return createShortcut();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Facet createFacet() {
- FacetImpl facet = new FacetImpl();
- return facet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FacetAttribute createFacetAttribute() {
- FacetAttribute facetAttribute = new FacetAttributeImpl();
- facetAttribute.setVolatile(true);
- facetAttribute.setUnsettable(true);
- return facetAttribute;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FacetReference createFacetReference() {
- FacetReferenceImpl facetReference = new FacetReferenceImpl();
- facetReference.setVolatile(true);
- facetReference.setUnsettable(true);
- return facetReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FacetSet createFacetSet() {
- FacetSetImpl facetSet = new FacetSetImpl();
- return facetSet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Shortcut createShortcut() {
- ShortcutImpl shortcut = new ShortcutImpl();
- return shortcut;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FacetPackage getFacetPackage() {
- return (FacetPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static FacetPackage getPackage() {
- return FacetPackage.eINSTANCE;
- }
-
-} //FacetFactoryImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetImpl.java
deleted file mode 100644
index 90a18b4aee0..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetImpl.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EClassImpl;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.facet.infra.facet.Facet;
-import org.eclipse.emf.facet.infra.facet.FacetPackage;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-import org.eclipse.emf.facet.infra.query.ModelQuery;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Facet</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetImpl#getConditionQuery <em>Condition Query</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetImpl#getFacetSet <em>Facet Set</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FacetImpl extends EClassImpl implements Facet {
- /**
- * The cached value of the '{@link #getConditionQuery() <em>Condition Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionQuery()
- * @generated
- * @ordered
- */
- protected ModelQuery conditionQuery;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FacetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FacetPackage.Literals.FACET;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery getConditionQuery() {
- if (conditionQuery != null && conditionQuery.eIsProxy()) {
- InternalEObject oldConditionQuery = (InternalEObject)conditionQuery;
- conditionQuery = (ModelQuery)eResolveProxy(oldConditionQuery);
- if (conditionQuery != oldConditionQuery) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET__CONDITION_QUERY, oldConditionQuery, conditionQuery));
- }
- }
- return conditionQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery basicGetConditionQuery() {
- return conditionQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConditionQuery(ModelQuery newConditionQuery) {
- ModelQuery oldConditionQuery = conditionQuery;
- conditionQuery = newConditionQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET__CONDITION_QUERY, oldConditionQuery, conditionQuery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FacetSet getFacetSet() {
- FacetSet facetSet = basicGetFacetSet();
- return facetSet != null && facetSet.eIsProxy() ? (FacetSet)eResolveProxy((InternalEObject)facetSet) : facetSet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FacetSet basicGetFacetSet() {
- FacetSet result = null;
- if (this.getEPackage() instanceof FacetSet) {
- result = (FacetSet) this.getEPackage();
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FacetPackage.FACET__CONDITION_QUERY:
- if (resolve) return getConditionQuery();
- return basicGetConditionQuery();
- case FacetPackage.FACET__FACET_SET:
- if (resolve) return getFacetSet();
- return basicGetFacetSet();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FacetPackage.FACET__CONDITION_QUERY:
- setConditionQuery((ModelQuery)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET__CONDITION_QUERY:
- setConditionQuery((ModelQuery)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET__CONDITION_QUERY:
- return conditionQuery != null;
- case FacetPackage.FACET__FACET_SET:
- return basicGetFacetSet() != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FacetImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetPackageImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetPackageImpl.java
deleted file mode 100644
index 27a1ea3bf50..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetPackageImpl.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Gregoire DUPE (Mia-Software) - Bug 339880 - To be able to edit derived facet attributes and derived facet references
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EOperation;
-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 org.eclipse.emf.facet.infra.facet.Facet;
-import org.eclipse.emf.facet.infra.facet.FacetAttribute;
-import org.eclipse.emf.facet.infra.facet.FacetFactory;
-import org.eclipse.emf.facet.infra.facet.FacetPackage;
-import org.eclipse.emf.facet.infra.facet.FacetReference;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-import org.eclipse.emf.facet.infra.facet.FacetStructuralFeature;
-import org.eclipse.emf.facet.infra.facet.Shortcut;
-import org.eclipse.emf.facet.infra.query.QueryPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class FacetPackageImpl extends EPackageImpl implements FacetPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass facetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass facetAttributeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass facetReferenceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass facetStructuralFeatureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass facetSetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass shortcutEClass = 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 org.eclipse.emf.facet.infra.facet.FacetPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private FacetPackageImpl() {
- super(eNS_URI, FacetFactory.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 FacetPackage#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 FacetPackage init() {
- if (isInited) return (FacetPackage)EPackage.Registry.INSTANCE.getEPackage(FacetPackage.eNS_URI);
-
- // Obtain or create and register package
- FacetPackageImpl theFacetPackage = (FacetPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FacetPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FacetPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- QueryPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theFacetPackage.createPackageContents();
-
- // Initialize created meta-data
- theFacetPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theFacetPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(FacetPackage.eNS_URI, theFacetPackage);
- return theFacetPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFacet() {
- return facetEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFacet_ConditionQuery() {
- return (EReference)facetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFacet_FacetSet() {
- return (EReference)facetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFacetAttribute() {
- return facetAttributeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFacetReference() {
- return facetReferenceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFacetStructuralFeature() {
- return facetStructuralFeatureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFacetStructuralFeature_ValueQuery() {
- return (EReference)facetStructuralFeatureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFacetStructuralFeature_SetQuery() {
- return (EReference)facetStructuralFeatureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFacetSet() {
- return facetSetEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFacetSet_ExtendedPackage() {
- return (EReference)facetSetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFacetSet_Facets() {
- return (EReference)facetSetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getShortcut() {
- return shortcutEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getShortcut_Path() {
- return (EReference)shortcutEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getShortcut_OppositeReference() {
- return (EReference)shortcutEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FacetFactory getFacetFactory() {
- return (FacetFactory)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
- facetEClass = createEClass(FACET);
- createEReference(facetEClass, FACET__CONDITION_QUERY);
- createEReference(facetEClass, FACET__FACET_SET);
-
- facetAttributeEClass = createEClass(FACET_ATTRIBUTE);
-
- facetReferenceEClass = createEClass(FACET_REFERENCE);
-
- facetStructuralFeatureEClass = createEClass(FACET_STRUCTURAL_FEATURE);
- createEReference(facetStructuralFeatureEClass, FACET_STRUCTURAL_FEATURE__VALUE_QUERY);
- createEReference(facetStructuralFeatureEClass, FACET_STRUCTURAL_FEATURE__SET_QUERY);
-
- facetSetEClass = createEClass(FACET_SET);
- createEReference(facetSetEClass, FACET_SET__EXTENDED_PACKAGE);
- createEReference(facetSetEClass, FACET_SET__FACETS);
-
- shortcutEClass = createEClass(SHORTCUT);
- createEReference(shortcutEClass, SHORTCUT__PATH);
- createEReference(shortcutEClass, SHORTCUT__OPPOSITE_REFERENCE);
- }
-
- /**
- * <!-- 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);
- QueryPackage theQueryPackage = (QueryPackage)EPackage.Registry.INSTANCE.getEPackage(QueryPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- facetEClass.getESuperTypes().add(theEcorePackage.getEClass());
- facetAttributeEClass.getESuperTypes().add(theEcorePackage.getEAttribute());
- facetAttributeEClass.getESuperTypes().add(this.getFacetStructuralFeature());
- facetReferenceEClass.getESuperTypes().add(theEcorePackage.getEReference());
- facetReferenceEClass.getESuperTypes().add(this.getFacetStructuralFeature());
- facetSetEClass.getESuperTypes().add(theEcorePackage.getEPackage());
- shortcutEClass.getESuperTypes().add(theEcorePackage.getEReference());
-
- // Initialize classes and features; add operations and parameters
- initEClass(facetEClass, Facet.class, "Facet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFacet_ConditionQuery(), theQueryPackage.getModelQuery(), null, "conditionQuery", null, 0, 1, Facet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFacet_FacetSet(), this.getFacetSet(), this.getFacetSet_Facets(), "facetSet", null, 0, 1, Facet.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- initEClass(facetAttributeEClass, FacetAttribute.class, "FacetAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(facetReferenceEClass, FacetReference.class, "FacetReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(facetStructuralFeatureEClass, FacetStructuralFeature.class, "FacetStructuralFeature", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFacetStructuralFeature_ValueQuery(), theQueryPackage.getModelQuery(), null, "valueQuery", null, 1, 1, FacetStructuralFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFacetStructuralFeature_SetQuery(), theQueryPackage.getModelQuery(), null, "setQuery", null, 0, 1, FacetStructuralFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(facetSetEClass, FacetSet.class, "FacetSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFacetSet_ExtendedPackage(), theEcorePackage.getEPackage(), null, "extendedPackage", null, 1, 1, FacetSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFacetSet_Facets(), this.getFacet(), this.getFacet_FacetSet(), "facets", null, 0, -1, FacetSet.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- EOperation op = addEOperation(facetSetEClass, this.getFacet(), "getFacet", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, theEcorePackage.getEString(), "name", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(shortcutEClass, Shortcut.class, "Shortcut", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getShortcut_Path(), theEcorePackage.getEReference(), null, "path", null, 0, -1, Shortcut.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getShortcut_OppositeReference(), theEcorePackage.getEReference(), null, "oppositeReference", null, 0, 1, Shortcut.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);
- }
-
-} //FacetPackageImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetReferenceImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetReferenceImpl.java
deleted file mode 100644
index c7d85430da8..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetReferenceImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Gregoire DUPE (Mia-Software) - Bug 339880 - To be able to edit derived facet attributes and derived facet references
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EReferenceImpl;
-
-
-import org.eclipse.emf.facet.infra.facet.FacetPackage;
-import org.eclipse.emf.facet.infra.facet.FacetReference;
-import org.eclipse.emf.facet.infra.facet.FacetStructuralFeature;
-import org.eclipse.emf.facet.infra.query.ModelQuery;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reference</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetReferenceImpl#getValueQuery <em>Value Query</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetReferenceImpl#getSetQuery <em>Set Query</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FacetReferenceImpl extends EReferenceImpl implements FacetReference {
- /**
- * The cached value of the '{@link #getValueQuery() <em>Value Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValueQuery()
- * @generated
- * @ordered
- */
- protected ModelQuery valueQuery;
-
- /**
- * The cached value of the '{@link #getSetQuery() <em>Set Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSetQuery()
- * @generated
- * @ordered
- */
- protected ModelQuery setQuery;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FacetReferenceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FacetPackage.Literals.FACET_REFERENCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery getValueQuery() {
- if (valueQuery != null && valueQuery.eIsProxy()) {
- InternalEObject oldValueQuery = (InternalEObject)valueQuery;
- valueQuery = (ModelQuery)eResolveProxy(oldValueQuery);
- if (valueQuery != oldValueQuery) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET_REFERENCE__VALUE_QUERY, oldValueQuery, valueQuery));
- }
- }
- return valueQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery basicGetValueQuery() {
- return valueQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValueQuery(ModelQuery newValueQuery) {
- ModelQuery oldValueQuery = valueQuery;
- valueQuery = newValueQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET_REFERENCE__VALUE_QUERY, oldValueQuery, valueQuery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery getSetQuery() {
- if (setQuery != null && setQuery.eIsProxy()) {
- InternalEObject oldSetQuery = (InternalEObject)setQuery;
- setQuery = (ModelQuery)eResolveProxy(oldSetQuery);
- if (setQuery != oldSetQuery) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET_REFERENCE__SET_QUERY, oldSetQuery, setQuery));
- }
- }
- return setQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery basicGetSetQuery() {
- return setQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSetQuery(ModelQuery newSetQuery) {
- ModelQuery oldSetQuery = setQuery;
- setQuery = newSetQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET_REFERENCE__SET_QUERY, oldSetQuery, setQuery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FacetPackage.FACET_REFERENCE__VALUE_QUERY:
- if (resolve) return getValueQuery();
- return basicGetValueQuery();
- case FacetPackage.FACET_REFERENCE__SET_QUERY:
- if (resolve) return getSetQuery();
- return basicGetSetQuery();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FacetPackage.FACET_REFERENCE__VALUE_QUERY:
- setValueQuery((ModelQuery)newValue);
- return;
- case FacetPackage.FACET_REFERENCE__SET_QUERY:
- setSetQuery((ModelQuery)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_REFERENCE__VALUE_QUERY:
- setValueQuery((ModelQuery)null);
- return;
- case FacetPackage.FACET_REFERENCE__SET_QUERY:
- setSetQuery((ModelQuery)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_REFERENCE__VALUE_QUERY:
- return valueQuery != null;
- case FacetPackage.FACET_REFERENCE__SET_QUERY:
- return setQuery != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == FacetStructuralFeature.class) {
- switch (derivedFeatureID) {
- case FacetPackage.FACET_REFERENCE__VALUE_QUERY: return FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY;
- case FacetPackage.FACET_REFERENCE__SET_QUERY: return FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == FacetStructuralFeature.class) {
- switch (baseFeatureID) {
- case FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY: return FacetPackage.FACET_REFERENCE__VALUE_QUERY;
- case FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY: return FacetPackage.FACET_REFERENCE__SET_QUERY;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} //FacetReferenceImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetSetImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetSetImpl.java
deleted file mode 100644
index 6d94e6e7245..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetSetImpl.java
+++ /dev/null
@@ -1,235 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Gregoire DUPE (Mia-Software) - Bug 339880 - To be able to edit derived facet attributes and derived facet references
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.emf.ecore.util.EcoreEList;
-import org.eclipse.emf.facet.infra.facet.Facet;
-import org.eclipse.emf.facet.infra.facet.FacetPackage;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Set</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetSetImpl#getExtendedPackage <em>Extended Package</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetSetImpl#getFacets <em>Facets</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FacetSetImpl extends EPackageImpl implements FacetSet {
- /**
- * The cached value of the '{@link #getExtendedPackage() <em>Extended Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExtendedPackage()
- * @generated
- * @ordered
- */
- protected EPackage extendedPackage;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FacetSetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FacetPackage.Literals.FACET_SET;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EPackage getExtendedPackage() {
- if (extendedPackage != null && extendedPackage.eIsProxy()) {
- InternalEObject oldExtendedPackage = (InternalEObject)extendedPackage;
- extendedPackage = (EPackage)eResolveProxy(oldExtendedPackage);
- if (extendedPackage != oldExtendedPackage) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET_SET__EXTENDED_PACKAGE, oldExtendedPackage, extendedPackage));
- }
- }
- return extendedPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EPackage basicGetExtendedPackage() {
- return extendedPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExtendedPackage(EPackage newExtendedPackage) {
- EPackage oldExtendedPackage = extendedPackage;
- extendedPackage = newExtendedPackage;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET_SET__EXTENDED_PACKAGE, oldExtendedPackage, extendedPackage));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public EList<Facet> getFacets() {
- // DONE: implement this method to return the 'Facets' reference list
- // Ensure that you remove @generated or mark it @generated NOT
- // The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
- // so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.EcoreEList should be used.
- // throw new UnsupportedOperationException();
- List<Facet> facets = new ArrayList<Facet>();
- for (EClassifier eClassifier : getEClassifiers()) {
- if (eClassifier instanceof Facet) {
- facets.add((Facet) eClassifier);
- }
- }
- return new EcoreEList.UnmodifiableEList<Facet>(this,
- FacetPackage.eINSTANCE.getFacetSet_Facets(), facets.size(), facets.toArray()) {
- private static final long serialVersionUID = 1L;
-
- @Override
- public void addUnique(final int index, final Facet object) {
- // FIXME hack: FacetSets saved with an older version of the
- // metamodel have a non-derived facets reference.
- // So, overload this method to not throw an exception in order
- // to let the XMI parser create the model anyway
- }
- };
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public boolean isSetFacets() {
- // TODO: implement this method to return whether the 'Facets' reference
- // list is set
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
- return getEClassifiers() != null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Facet getFacet(final String name) {
- EClassifier eClassifier = getEClassifier(name);
- if (eClassifier instanceof Facet) {
- return (Facet) eClassifier;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FacetPackage.FACET_SET__EXTENDED_PACKAGE:
- if (resolve) return getExtendedPackage();
- return basicGetExtendedPackage();
- case FacetPackage.FACET_SET__FACETS:
- return getFacets();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FacetPackage.FACET_SET__EXTENDED_PACKAGE:
- setExtendedPackage((EPackage)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_SET__EXTENDED_PACKAGE:
- setExtendedPackage((EPackage)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_SET__EXTENDED_PACKAGE:
- return extendedPackage != null;
- case FacetPackage.FACET_SET__FACETS:
- return !getFacets().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //FacetSetImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetStructuralFeatureImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetStructuralFeatureImpl.java
deleted file mode 100644
index c5467f79f43..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/FacetStructuralFeatureImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- * Gregoire DUPE (Mia-Software) - Bug 339880 - To be able to edit derived facet attributes and derived facet references
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-
-import org.eclipse.emf.facet.infra.facet.FacetPackage;
-import org.eclipse.emf.facet.infra.facet.FacetStructuralFeature;
-import org.eclipse.emf.facet.infra.query.ModelQuery;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Structural Feature</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetStructuralFeatureImpl#getValueQuery <em>Value Query</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.FacetStructuralFeatureImpl#getSetQuery <em>Set Query</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class FacetStructuralFeatureImpl extends EObjectImpl implements FacetStructuralFeature {
- /**
- * The cached value of the '{@link #getValueQuery() <em>Value Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValueQuery()
- * @generated
- * @ordered
- */
- protected ModelQuery valueQuery;
-
- /**
- * The cached value of the '{@link #getSetQuery() <em>Set Query</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSetQuery()
- * @generated
- * @ordered
- */
- protected ModelQuery setQuery;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FacetStructuralFeatureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FacetPackage.Literals.FACET_STRUCTURAL_FEATURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery getValueQuery() {
- if (valueQuery != null && valueQuery.eIsProxy()) {
- InternalEObject oldValueQuery = (InternalEObject)valueQuery;
- valueQuery = (ModelQuery)eResolveProxy(oldValueQuery);
- if (valueQuery != oldValueQuery) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY, oldValueQuery, valueQuery));
- }
- }
- return valueQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery basicGetValueQuery() {
- return valueQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValueQuery(ModelQuery newValueQuery) {
- ModelQuery oldValueQuery = valueQuery;
- valueQuery = newValueQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY, oldValueQuery, valueQuery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery getSetQuery() {
- if (setQuery != null && setQuery.eIsProxy()) {
- InternalEObject oldSetQuery = (InternalEObject)setQuery;
- setQuery = (ModelQuery)eResolveProxy(oldSetQuery);
- if (setQuery != oldSetQuery) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY, oldSetQuery, setQuery));
- }
- }
- return setQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelQuery basicGetSetQuery() {
- return setQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSetQuery(ModelQuery newSetQuery) {
- ModelQuery oldSetQuery = setQuery;
- setQuery = newSetQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY, oldSetQuery, setQuery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY:
- if (resolve) return getValueQuery();
- return basicGetValueQuery();
- case FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY:
- if (resolve) return getSetQuery();
- return basicGetSetQuery();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY:
- setValueQuery((ModelQuery)newValue);
- return;
- case FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY:
- setSetQuery((ModelQuery)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY:
- setValueQuery((ModelQuery)null);
- return;
- case FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY:
- setSetQuery((ModelQuery)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FacetPackage.FACET_STRUCTURAL_FEATURE__VALUE_QUERY:
- return valueQuery != null;
- case FacetPackage.FACET_STRUCTURAL_FEATURE__SET_QUERY:
- return setQuery != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FacetStructuralFeatureImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/ShortcutImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/ShortcutImpl.java
deleted file mode 100644
index 66a4c7216ae..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/impl/ShortcutImpl.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EReferenceImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.facet.infra.facet.FacetPackage;
-import org.eclipse.emf.facet.infra.facet.Shortcut;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Shortcut</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.ShortcutImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.emf.facet.infra.facet.impl.ShortcutImpl#getOppositeReference <em>Opposite Reference</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ShortcutImpl extends EReferenceImpl implements Shortcut {
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected EList<EReference> path;
-
- /**
- * The cached value of the '{@link #getOppositeReference() <em>Opposite Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOppositeReference()
- * @generated
- * @ordered
- */
- protected EReference oppositeReference;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ShortcutImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FacetPackage.Literals.SHORTCUT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EReference> getPath() {
- if (path == null) {
- path = new EObjectResolvingEList<EReference>(EReference.class, this, FacetPackage.SHORTCUT__PATH);
- }
- return path;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOppositeReference() {
- if (oppositeReference != null && oppositeReference.eIsProxy()) {
- InternalEObject oldOppositeReference = (InternalEObject)oppositeReference;
- oppositeReference = (EReference)eResolveProxy(oldOppositeReference);
- if (oppositeReference != oldOppositeReference) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FacetPackage.SHORTCUT__OPPOSITE_REFERENCE, oldOppositeReference, oppositeReference));
- }
- }
- return oppositeReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference basicGetOppositeReference() {
- return oppositeReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOppositeReference(EReference newOppositeReference) {
- EReference oldOppositeReference = oppositeReference;
- oppositeReference = newOppositeReference;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FacetPackage.SHORTCUT__OPPOSITE_REFERENCE, oldOppositeReference, oppositeReference));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FacetPackage.SHORTCUT__PATH:
- return getPath();
- case FacetPackage.SHORTCUT__OPPOSITE_REFERENCE:
- if (resolve) return getOppositeReference();
- return basicGetOppositeReference();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FacetPackage.SHORTCUT__PATH:
- getPath().clear();
- getPath().addAll((Collection<? extends EReference>)newValue);
- return;
- case FacetPackage.SHORTCUT__OPPOSITE_REFERENCE:
- setOppositeReference((EReference)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FacetPackage.SHORTCUT__PATH:
- getPath().clear();
- return;
- case FacetPackage.SHORTCUT__OPPOSITE_REFERENCE:
- setOppositeReference((EReference)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FacetPackage.SHORTCUT__PATH:
- return path != null && !path.isEmpty();
- case FacetPackage.SHORTCUT__OPPOSITE_REFERENCE:
- return oppositeReference != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ShortcutImpl
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/plugin/FacetPlugin.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/plugin/FacetPlugin.java
deleted file mode 100644
index 4f064a5b20e..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/plugin/FacetPlugin.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Gregoire DUPE (Mia-Software) - initial API and implementation
- */
-package org.eclipse.emf.facet.infra.facet.plugin;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class FacetPlugin extends Plugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.emf.facet.infra.facet"; //$NON-NLS-1$
-
- // The shared instance
- private static FacetPlugin plugin;
-
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(final BundleContext context) throws Exception {
- super.start(context);
- FacetPlugin.plugin = this;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(final BundleContext context) throws Exception {
- FacetPlugin.plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static FacetPlugin getDefault() {
- return FacetPlugin.plugin;
- }
-
-
-
-}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetAdapterFactory.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetAdapterFactory.java
deleted file mode 100644
index bb7f691e755..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetAdapterFactory.java
+++ /dev/null
@@ -1,392 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.ENamedElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.ETypedElement;
-import org.eclipse.emf.facet.infra.facet.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public class FacetAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static FacetPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FacetAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = FacetPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FacetSwitch<Adapter> modelSwitch =
- new FacetSwitch<Adapter>() {
- @Override
- public Adapter caseFacet(Facet object) {
- return createFacetAdapter();
- }
- @Override
- public Adapter caseFacetAttribute(FacetAttribute object) {
- return createFacetAttributeAdapter();
- }
- @Override
- public Adapter caseFacetReference(FacetReference object) {
- return createFacetReferenceAdapter();
- }
- @Override
- public Adapter caseFacetStructuralFeature(FacetStructuralFeature object) {
- return createFacetStructuralFeatureAdapter();
- }
- @Override
- public Adapter caseFacetSet(FacetSet object) {
- return createFacetSetAdapter();
- }
- @Override
- public Adapter caseShortcut(Shortcut object) {
- return createShortcutAdapter();
- }
- @Override
- public Adapter caseEModelElement(EModelElement object) {
- return createEModelElementAdapter();
- }
- @Override
- public Adapter caseENamedElement(ENamedElement object) {
- return createENamedElementAdapter();
- }
- @Override
- public Adapter caseEClassifier(EClassifier object) {
- return createEClassifierAdapter();
- }
- @Override
- public Adapter caseEClass(EClass object) {
- return createEClassAdapter();
- }
- @Override
- public Adapter caseETypedElement(ETypedElement object) {
- return createETypedElementAdapter();
- }
- @Override
- public Adapter caseEStructuralFeature(EStructuralFeature object) {
- return createEStructuralFeatureAdapter();
- }
- @Override
- public Adapter caseEAttribute(EAttribute object) {
- return createEAttributeAdapter();
- }
- @Override
- public Adapter caseEReference(EReference object) {
- return createEReferenceAdapter();
- }
- @Override
- public Adapter caseEPackage(EPackage object) {
- return createEPackageAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.facet.infra.facet.Facet <em>Facet</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.facet.infra.facet.Facet
- * @generated
- */
- public Adapter createFacetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.facet.infra.facet.FacetAttribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.facet.infra.facet.FacetAttribute
- * @generated
- */
- public Adapter createFacetAttributeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.facet.infra.facet.FacetReference <em>Reference</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.facet.infra.facet.FacetReference
- * @generated
- */
- public Adapter createFacetReferenceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.facet.infra.facet.FacetStructuralFeature <em>Structural Feature</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.facet.infra.facet.FacetStructuralFeature
- * @generated
- */
- public Adapter createFacetStructuralFeatureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.facet.infra.facet.FacetSet <em>Set</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.facet.infra.facet.FacetSet
- * @generated
- */
- public Adapter createFacetSetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.facet.infra.facet.Shortcut <em>Shortcut</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.facet.infra.facet.Shortcut
- * @generated
- */
- public Adapter createShortcutAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EModelElement <em>EModel Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.EModelElement
- * @generated
- */
- public Adapter createEModelElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.ENamedElement <em>ENamed Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.ENamedElement
- * @generated
- */
- public Adapter createENamedElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EClassifier <em>EClassifier</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.EClassifier
- * @generated
- */
- public Adapter createEClassifierAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EClass <em>EClass</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.EClass
- * @generated
- */
- public Adapter createEClassAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.ETypedElement <em>ETyped Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.ETypedElement
- * @generated
- */
- public Adapter createETypedElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EStructuralFeature <em>EStructural Feature</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.EStructuralFeature
- * @generated
- */
- public Adapter createEStructuralFeatureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EAttribute <em>EAttribute</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.EAttribute
- * @generated
- */
- public Adapter createEAttributeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EReference <em>EReference</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.EReference
- * @generated
- */
- public Adapter createEReferenceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EPackage <em>EPackage</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.ecore.EPackage
- * @generated
- */
- public Adapter createEPackageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //FacetAdapterFactory
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetSwitch.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetSwitch.java
deleted file mode 100644
index d7b7de86180..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/util/FacetSwitch.java
+++ /dev/null
@@ -1,412 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frederic MADIOT (Mia-Software) - meta-model design
- * Gregoire DUPE (Mia-Software) - design and implementation
- *
- *
- * $Id$
- */
-package org.eclipse.emf.facet.infra.facet.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.ENamedElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.ETypedElement;
-
-import org.eclipse.emf.facet.infra.facet.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.facet.infra.facet.FacetPackage
- * @generated
- * @deprecated use the new eFacet2 metamodel in org.eclipse.emf.facet.efacet2.metamodel (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374198)
- */
-@Deprecated
-public class FacetSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static FacetPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FacetSwitch() {
- if (modelPackage == null) {
- modelPackage = FacetPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case FacetPackage.FACET: {
- Facet facet = (Facet)theEObject;
- T result = caseFacet(facet);
- if (result == null) result = caseEClass(facet);
- if (result == null) result = caseEClassifier(facet);
- if (result == null) result = caseENamedElement(facet);
- if (result == null) result = caseEModelElement(facet);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FacetPackage.FACET_ATTRIBUTE: {
- FacetAttribute facetAttribute = (FacetAttribute)theEObject;
- T result = caseFacetAttribute(facetAttribute);
- if (result == null) result = caseEAttribute(facetAttribute);
- if (result == null) result = caseFacetStructuralFeature(facetAttribute);
- if (result == null) result = caseEStructuralFeature(facetAttribute);
- if (result == null) result = caseETypedElement(facetAttribute);
- if (result == null) result = caseENamedElement(facetAttribute);
- if (result == null) result = caseEModelElement(facetAttribute);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FacetPackage.FACET_REFERENCE: {
- FacetReference facetReference = (FacetReference)theEObject;
- T result = caseFacetReference(facetReference);
- if (result == null) result = caseEReference(facetReference);
- if (result == null) result = caseFacetStructuralFeature(facetReference);
- if (result == null) result = caseEStructuralFeature(facetReference);
- if (result == null) result = caseETypedElement(facetReference);
- if (result == null) result = caseENamedElement(facetReference);
- if (result == null) result = caseEModelElement(facetReference);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FacetPackage.FACET_STRUCTURAL_FEATURE: {
- FacetStructuralFeature facetStructuralFeature = (FacetStructuralFeature)theEObject;
- T result = caseFacetStructuralFeature(facetStructuralFeature);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FacetPackage.FACET_SET: {
- FacetSet facetSet = (FacetSet)theEObject;
- T result = caseFacetSet(facetSet);
- if (result == null) result = caseEPackage(facetSet);
- if (result == null) result = caseENamedElement(facetSet);
- if (result == null) result = caseEModelElement(facetSet);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FacetPackage.SHORTCUT: {
- Shortcut shortcut = (Shortcut)theEObject;
- T result = caseShortcut(shortcut);
- if (result == null) result = caseEReference(shortcut);
- if (result == null) result = caseEStructuralFeature(shortcut);
- if (result == null) result = caseETypedElement(shortcut);
- if (result == null) result = caseENamedElement(shortcut);
- if (result == null) result = caseEModelElement(shortcut);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Facet</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Facet</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFacet(Facet object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attribute</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Attribute</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFacetAttribute(FacetAttribute object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Reference</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Reference</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFacetReference(FacetReference object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Structural Feature</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Structural Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFacetStructuralFeature(FacetStructuralFeature object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Set</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Set</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFacetSet(FacetSet object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Shortcut</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Shortcut</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseShortcut(Shortcut object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EModel Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EModel Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEModelElement(EModelElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>ENamed Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>ENamed Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseENamedElement(ENamedElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EClassifier</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EClassifier</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEClassifier(EClassifier object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EClass</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EClass</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEClass(EClass object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>ETyped Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>ETyped Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseETypedElement(ETypedElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EStructural Feature</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EStructural Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEStructuralFeature(EStructuralFeature object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EAttribute</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EAttribute</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAttribute(EAttribute object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EReference</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EReference</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEReference(EReference object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EPackage</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EPackage</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEPackage(EPackage object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //FacetSwitch
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/EValidatorAdapter.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/EValidatorAdapter.java
deleted file mode 100644
index b16dcecf635..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/EValidatorAdapter.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Gregoire DUPE (Mia-Software) - initial API and implementation
- */
-package org.eclipse.emf.facet.infra.facet.validation;
-
-import java.util.Map;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-import org.eclipse.emf.validation.model.EvaluationMode;
-import org.eclipse.emf.validation.model.IConstraintStatus;
-import org.eclipse.emf.validation.service.IBatchValidator;
-import org.eclipse.emf.validation.service.ModelValidationService;
-
-/**
- * This class has been written using the "Tutorial: EMF Validation Adapter"
- * documentation ({@link
- * /org.eclipse.emf.validation.doc/tutorials/validationAdapterTutorial.html})
- */
-public class EValidatorAdapter extends EObjectValidator {
-
- private final IBatchValidator batchValidator;
-
- public EValidatorAdapter() {
- super();
-
- this.batchValidator = (IBatchValidator) ModelValidationService.getInstance()
- .newValidator(EvaluationMode.BATCH);
- this.batchValidator.setIncludeLiveConstraints(true);
- this.batchValidator.setReportSuccesses(false);
- }
-
- @Override
- public boolean validate(final EObject eObject,
- final DiagnosticChain diagnostics,
- final Map<Object, Object> context) {
- return validate(eObject.eClass(), eObject, diagnostics, context);
- }
-
- @Override
- public boolean validate(final EClass eClass, final EObject eObject,
- final DiagnosticChain diagnostics, final Map<Object, Object> context) {
- super.validate(eClass, eObject, diagnostics, context);
-
- IStatus status = Status.OK_STATUS;
-
- if (diagnostics != null) {
- if (!hasProcessed(eObject, context)) {
- status = this.batchValidator.validate(
- eObject,
- new NullProgressMonitor());
-
- processed(eObject, context, status);
-
- appendDiagnostics(status, diagnostics);
- }
- }
-
- return status.isOK();
- }
-
- private void processed(final EObject eObject,
- final Map<Object, Object> context, final IStatus status) {
- if (context != null) {
- context.put(eObject, status);
- }
- }
-
- private boolean hasProcessed(final EObject eObject,
- final Map<Object, Object> context) {
- boolean result = false;
- EObject currentEObject = eObject;
- if (context != null) {
- while (currentEObject != null) {
- if (context.containsKey(currentEObject)) {
- result = true;
- currentEObject = null;
- } else {
- currentEObject = currentEObject.eContainer();
- }
- }
- }
-
- return result;
- }
-
- private void appendDiagnostics(final IStatus status,
- final DiagnosticChain diagnostics) {
- if (status.isMultiStatus()) {
- IStatus[] children = status.getChildren();
-
- for (int i = 0; i < children.length; i++) {
- appendDiagnostics(children[i], diagnostics);
- }
- } else if (status instanceof IConstraintStatus) {
- diagnostics.add(new BasicDiagnostic(
- status.getSeverity(),
- status.getPlugin(),
- status.getCode(),
- status.getMessage(),
- ((IConstraintStatus) status).getResultLocus().toArray()));
- }
- }
-
-
-} \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/ExtendedClassValidation.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/ExtendedClassValidation.java
deleted file mode 100644
index 05b4b2c1df1..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/ExtendedClassValidation.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Gregoire DUPE (Mia-Software) - initial API and implementation
- */
-package org.eclipse.emf.facet.infra.facet.validation;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.validation.AbstractModelConstraint;
-import org.eclipse.emf.validation.EMFEventType;
-import org.eclipse.emf.validation.IValidationContext;
-import org.eclipse.emf.facet.infra.facet.Facet;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-import org.eclipse.emf.facet.infra.facet.plugin.FacetPlugin;
-import org.eclipse.emf.facet.util.core.Logger;
-
-public class ExtendedClassValidation extends AbstractModelConstraint {
-
- @Override
- public IStatus validate(final IValidationContext ctx) {
- EObject eObject = ctx.getTarget();
- EMFEventType eType = ctx.getEventType();
- try {
- IStatus result = ctx.createSuccessStatus();
- if (eType == EMFEventType.NULL) {
- Facet facet = (Facet) eObject;
- List<EClass> superTypes = facet.getESuperTypes();
- for (EClass superType : superTypes) {
- boolean found = superType.getEPackage().getNsURI()
- .equals(EcorePackage.eINSTANCE.getNsURI());
- EPackage ePackage = ((FacetSet) facet.getEPackage()).getExtendedPackage();
- if (ePackage.getEClassifiers().contains(superType)) {
- found = true;
- }
- if (found) {
- result = ctx.createSuccessStatus();
- } else {
- result = ctx.createFailureStatus(superType.getName(), facet.getName());
- break;
- }
- }
- } else {
- result = ctx.createSuccessStatus();
- }
- return result;
- } catch (NullPointerException e) {
- String message = "Unexpected null value in " + eObject.eResource().getURI().toString(); //$NON-NLS-1$
- Logger.logWarning(e, message, FacetPlugin.getDefault());
- return ctx.createSuccessStatus();
- }
- }
-}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetName.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetName.java
deleted file mode 100644
index 715e45cc8d9..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetName.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Gregoire DUPE (Mia-Software) - initial API and implementation
- */
-package org.eclipse.emf.facet.infra.facet.validation;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.validation.AbstractModelConstraint;
-import org.eclipse.emf.validation.EMFEventType;
-import org.eclipse.emf.validation.IValidationContext;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-
-public class FacetSetName extends AbstractModelConstraint {
-
- @Override
- public IStatus validate(final IValidationContext ctx) {
- FacetSet facetSet = (FacetSet) ctx.getTarget();
- EMFEventType eType = ctx.getEventType();
- if (eType == EMFEventType.NULL) {
- String fileName = facetSet.eResource().getURI().lastSegment();
- if (!fileName.equals(facetSet.getName() + ".facetSet")) { //$NON-NLS-1$
- return ctx.createFailureStatus(fileName, facetSet
- .getName());
- }
- }
- return ctx.createSuccessStatus();
- }
-
-}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetRoot.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetRoot.java
deleted file mode 100644
index dc0321c50c1..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/FacetSetRoot.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Gregoire DUPE (Mia-Software) - initial API and implementation
- */
-package org.eclipse.emf.facet.infra.facet.validation;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.AbstractModelConstraint;
-import org.eclipse.emf.validation.EMFEventType;
-import org.eclipse.emf.validation.IValidationContext;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-
-public class FacetSetRoot extends AbstractModelConstraint {
-
- @Override
- public IStatus validate(final IValidationContext ctx) {
- EObject eObject = ctx.getTarget();
- EMFEventType eType = ctx.getEventType();
- if (eType == EMFEventType.NULL) {
- if (eObject.eResource().getContents().size() != 1) {
- return ctx.createFailureStatus(new Integer(eObject.eResource()
- .getContents().size()));
- }
- if (!(eObject.eResource().getContents().get(0) instanceof FacetSet)) {
- return ctx.createFailureStatus(new Integer(eObject.eResource()
- .getContents().size()));
- }
- }
- return ctx.createSuccessStatus();
- }
-
-}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/NonEmptyName.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/NonEmptyName.java
deleted file mode 100644
index 4dcac4940ae..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/NonEmptyName.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Gregoire DUPE (Mia-Software) - initial API and implementation
- */
-package org.eclipse.emf.facet.infra.facet.validation;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.validation.AbstractModelConstraint;
-import org.eclipse.emf.validation.EMFEventType;
-import org.eclipse.emf.validation.IValidationContext;
-import org.eclipse.emf.facet.infra.facet.Facet;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-
-public class NonEmptyName extends AbstractModelConstraint {
-
- @Override
- public IStatus validate(final IValidationContext ctx) {
- EObject eObj = ctx.getTarget();
- EMFEventType eType = ctx.getEventType();
- // In the case of batch mode.
- if (eType == EMFEventType.NULL) {
- String name = null;
- if (eObj instanceof FacetSet) {
- name = ((FacetSet) eObj).getName();
- } else if (eObj instanceof Facet) {
- name = ((Facet) eObj).getName();
- } else if (eObj instanceof EStructuralFeature) {
- name = ((EStructuralFeature) eObj).getName();
- }
- if (name == null || name.length() == 0) {
- return ctx.createFailureStatus(eObj.eClass().getName());
- }
- }
- return ctx.createSuccessStatus();
- }
-
-}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/UniqueName.java b/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/UniqueName.java
deleted file mode 100644
index 466ceaba1f8..00000000000
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.infra.facet/src/org/eclipse/emf/facet/infra/facet/validation/UniqueName.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * Copyright (c) 2009 Mia-Software.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Gregoire DUPE (Mia-Software) - initial API and implementation
- */
-package org.eclipse.emf.facet.infra.facet.validation;
-
-import java.util.HashSet;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.validation.AbstractModelConstraint;
-import org.eclipse.emf.validation.EMFEventType;
-import org.eclipse.emf.validation.IValidationContext;
-import org.eclipse.emf.facet.infra.facet.FacetSet;
-
-public class UniqueName extends AbstractModelConstraint {
-
- @Override
- public IStatus validate(final IValidationContext ctx) {
- HashSet<String> names = new HashSet<String>();
- FacetSet facetSet = (FacetSet) ctx.getTarget();
- EMFEventType eType = ctx.getEventType();
- if (eType == EMFEventType.NULL) {
- for (EClassifier eClassifier : facetSet.getEClassifiers()) {
- if (names.contains(eClassifier.getName())) {
- return ctx.createFailureStatus(eClassifier.getName());
- }
- names.add(eClassifier.getName());
- }
- }
- return ctx.createSuccessStatus();
- }
-
-}

Back to the top