Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.compare.uml2.edit/src/org/eclipse/emf/compare/uml2/internal/provider/custom/UMLCompareCustomItemProviderAdapterFactory.java')
-rw-r--r--plugins/org.eclipse.emf.compare.uml2.edit/src/org/eclipse/emf/compare/uml2/internal/provider/custom/UMLCompareCustomItemProviderAdapterFactory.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.compare.uml2.edit/src/org/eclipse/emf/compare/uml2/internal/provider/custom/UMLCompareCustomItemProviderAdapterFactory.java b/plugins/org.eclipse.emf.compare.uml2.edit/src/org/eclipse/emf/compare/uml2/internal/provider/custom/UMLCompareCustomItemProviderAdapterFactory.java
index c5221e9ac..ea28c9a83 100644
--- a/plugins/org.eclipse.emf.compare.uml2.edit/src/org/eclipse/emf/compare/uml2/internal/provider/custom/UMLCompareCustomItemProviderAdapterFactory.java
+++ b/plugins/org.eclipse.emf.compare.uml2.edit/src/org/eclipse/emf/compare/uml2/internal/provider/custom/UMLCompareCustomItemProviderAdapterFactory.java
@@ -57,6 +57,18 @@ public class UMLCompareCustomItemProviderAdapterFactory extends UMLCompareAdapte
private StereotypeApplicationChangeCustomItemProvider stereotypeApplicationChangeExtendedItemProvider;
/**
+ * This keeps track of the one adapter used for all
+ * {@link org.eclipse.emf.compare.uml2.internal.StereotypeAttributeChange} instances.
+ */
+ private StereotypeAttributeChangeCustomItemProvider stereotypeAttributeChangeExtendedItemProvider;
+
+ /**
+ * This keeps track of the one adapter used for all
+ * {@link org.eclipse.emf.compare.uml2.internal.StereotypeReferenceChange} instances.
+ */
+ private StereotypeReferenceChangeCustomItemProvider stereotypeReferenceChangeExtendedItemProvider;
+
+ /**
* This keeps track of the one adapter used for all {@link org.eclipse.emf.compare.uml2.internal.UMLDiff}
* instances.
*/
@@ -87,6 +99,36 @@ public class UMLCompareCustomItemProviderAdapterFactory extends UMLCompareAdapte
/**
* {@inheritDoc}
+ *
+ * @see org.eclipse.emf.compare.uml2.internal.util.UMLCompareAdapterFactory#createStereotypeAttributeChangeAdapter()
+ */
+ @Override
+ public Adapter createStereotypeAttributeChangeAdapter() {
+ if (stereotypeAttributeChangeExtendedItemProvider == null) {
+ stereotypeAttributeChangeExtendedItemProvider = new StereotypeAttributeChangeCustomItemProvider(
+ this);
+ }
+
+ return stereotypeAttributeChangeExtendedItemProvider;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.emf.compare.uml2.internal.util.UMLCompareAdapterFactory#createStereotypeReferenceChangeAdapter()
+ */
+ @Override
+ public Adapter createStereotypeReferenceChangeAdapter() {
+ if (stereotypeReferenceChangeExtendedItemProvider == null) {
+ stereotypeReferenceChangeExtendedItemProvider = new StereotypeReferenceChangeCustomItemProvider(
+ this);
+ }
+
+ return stereotypeReferenceChangeExtendedItemProvider;
+ }
+
+ /**
+ * {@inheritDoc}
*
* @see org.eclipse.emf.compare.uml2.internal.util.UMLCompareAdapterFactory#createUMLDiffAdapter()
*/

Back to the top