Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Porhel2017-04-21 09:02:34 +0000
committerMaxime Porhel2017-04-28 08:11:47 +0000
commit8a0513167dcb8a4f806b5a841c2429930db7e809 (patch)
treea62fe2a9be94ccf17b2f4b8cb001bd59247eaeda
parent2ae0818a840c77faa776e855c4d603f7123980a4 (diff)
downloadorg.eclipse.sirius-8a0513167dcb8a4f806b5a841c2429930db7e809.tar.gz
org.eclipse.sirius-8a0513167dcb8a4f806b5a841c2429930db7e809.tar.xz
org.eclipse.sirius-8a0513167dcb8a4f806b5a841c2429930db7e809.zip
[515819] Allow to override the inverse cross referencer.
Bug: 515819 Cherry-picked-from: 515684 Change-Id: Ie8fbc9f5c0d9cff4dac4155c0552f249bcaa5c7a Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/util/ECrossReferenceAdapterWithUnproxyCapability.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/util/ECrossReferenceAdapterWithUnproxyCapability.java b/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/util/ECrossReferenceAdapterWithUnproxyCapability.java
index 2868c44499..1fdd4d1e16 100644
--- a/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/util/ECrossReferenceAdapterWithUnproxyCapability.java
+++ b/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/util/ECrossReferenceAdapterWithUnproxyCapability.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015 THALES GLOBAL SERVICES.
+ * Copyright (c) 2015, 2017 THALES GLOBAL SERVICES and others.
* 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
@@ -40,7 +40,7 @@ public class ECrossReferenceAdapterWithUnproxyCapability extends SiriusCrossRefe
*
* @author <a href="mailto:laurent.redor@obeo.fr">Laurent Redor</a>
*/
- private class LocalInverseCrossReferencer extends InverseCrossReferencer {
+ protected class LocalInverseCrossReferencer extends InverseCrossReferencer {
private static final long serialVersionUID = 1L;
@Override
@@ -54,7 +54,7 @@ public class ECrossReferenceAdapterWithUnproxyCapability extends SiriusCrossRefe
* used if the resolve() method returns true. In this case, we must
* iterate on all crossReferences to retrieve corresponding proxies.
*
- * @return
+ * @return true if the proxy map is null.
*/
public boolean isNullMapProxy() {
return proxyMap == null;
@@ -121,11 +121,9 @@ public class ECrossReferenceAdapterWithUnproxyCapability extends SiriusCrossRefe
}
}
- /**
- * Default constructor that uses its own {@link InverseCrossReferencer}.
- */
- public ECrossReferenceAdapterWithUnproxyCapability() {
- inverseCrossReferencer = new LocalInverseCrossReferencer();
+ @Override
+ protected InverseCrossReferencer createInverseCrossReferencer() {
+ return new LocalInverseCrossReferencer();
}
/**

Back to the top