diff options
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.java | 42 |
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()
*/
|