diff options
| author | Maxime Porhel | 2017-04-21 09:02:34 +0000 |
|---|---|---|
| committer | Maxime Porhel | 2017-04-26 09:49:44 +0000 |
| commit | 33963583ce09dff817b290d8e05b1eafdc353d12 (patch) | |
| tree | 8ae2bcd00ea9ea0b4937960811ee7c08cd2553c1 | |
| parent | 12bb6f0bda400e040c855c658f7f5a2ec55718d6 (diff) | |
| download | org.eclipse.sirius-33963583ce09dff817b290d8e05b1eafdc353d12.tar.gz org.eclipse.sirius-33963583ce09dff817b290d8e05b1eafdc353d12.tar.xz org.eclipse.sirius-33963583ce09dff817b290d8e05b1eafdc353d12.zip | |
[515684] Allow subclasses to override the inverse cross referencer.
Bug: 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(); } /** |
