From 4be9f92b4dada378bb75f97e13d36e677f71e1f9 Mon Sep 17 00:00:00 2001 From: Simon Barner <barner@fortiss.org> Date: Mon, 15 Oct 2018 09:53:34 +0200 Subject: [PATCH] EClasses cannot be equal()ity compared to Class<?>es Issue-Ref: 3223 Issue-Url: https://af3-developer.fortiss.org/issues/3223 Signed-off-by: Simon Barner <barner@fortiss.org> --- .../base/ui/javafx/control/contentprovider/.ratings | 2 +- .../control/contentprovider/SameTypeContentProvider.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/.ratings b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/.ratings index eee9e0237..590f15c99 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/.ratings +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/.ratings @@ -1,2 +1,2 @@ ChildrenContentProvider.java d5aa8d8d16f453be39d97a7ba2e1955e3e1582a0 GREEN -SameTypeContentProvider.java dc923f33aaf70b1f833d388837536e9e303d55c1 GREEN +SameTypeContentProvider.java 67d62fa5cb568e396062025baab7bf34c2c35a45 YELLOW diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/SameTypeContentProvider.java b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/SameTypeContentProvider.java index dc923f33a..67d62fa5c 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/SameTypeContentProvider.java +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/contentprovider/SameTypeContentProvider.java @@ -36,11 +36,11 @@ public class SameTypeContentProvider<T extends IHierarchicElement & INamedElemen extends DynamicTreeContentProviderBase<T> { /** EObject type to check against. */ - EClass type; + private EClass eClass; /** Constructor. */ - public SameTypeContentProvider(EClass type) { - this.type = type; + public SameTypeContentProvider(EClass eClass) { + this.eClass = eClass; } /** {@inheritDoc} */ @@ -51,7 +51,7 @@ public class SameTypeContentProvider<T extends IHierarchicElement & INamedElemen // @CodeFormatterOff Collection<? extends T> children = (Collection<? extends T>) filterStream(current.getContainedElements(), e -> e instanceof INamedElement) - .filter(e -> (e.getClass().equals(type)) || (type.isInstance(e))) + .filter(e -> eClass.isInstance(e)) .collect(Collectors.toList()); // @CodeFormatterOn return children; -- GitLab