diff options
| author | Maxime Porhel | 2017-04-21 09:02:34 +0000 |
|---|---|---|
| committer | Maxime Porhel | 2017-04-28 08:11:47 +0000 |
| commit | 8a0513167dcb8a4f806b5a841c2429930db7e809 (patch) | |
| tree | a62fe2a9be94ccf17b2f4b8cb001bd59247eaeda | |
| parent | 2ae0818a840c77faa776e855c4d603f7123980a4 (diff) | |
| download | org.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.java | 14 |
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(); } /** |
