From 4b9a1311f24dc149ebba9158cf2d4f97c7a0d653 Mon Sep 17 00:00:00 2001 From: Alexander Diewald <diewald@fortiss.org> Date: Thu, 31 Jan 2019 14:42:20 +0100 Subject: [PATCH] JFX: Correct generics of the TreeViewer. Issue-Ref: 3482 Issue-Url: https://af3-developer.fortiss.org/issues/3482 Signed-off-by: Alexander Diewald <diewald@fortiss.org> --- .../ui/javafx/control/treetableview/.ratings | 2 +- ...iewer.java => ModelElementTreeViewer.java} | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) rename org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/{HierarchicModelElementTreeViewer.java => ModelElementTreeViewer.java} (95%) diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/.ratings b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/.ratings index 74ecded40..d17f3c38d 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/.ratings +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/.ratings @@ -1 +1 @@ -HierarchicModelElementTreeViewer.java 8662b201c3a459f3ebe3620970652f7a3f90270e GREEN +ModelElementTreeViewer.java d8443481e634347b0c533f23d0ae65e312b658f6 YELLOW diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/HierarchicModelElementTreeViewer.java b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/ModelElementTreeViewer.java similarity index 95% rename from org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/HierarchicModelElementTreeViewer.java rename to org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/ModelElementTreeViewer.java index 8662b201c..d8443481e 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/HierarchicModelElementTreeViewer.java +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/javafx/control/treetableview/ModelElementTreeViewer.java @@ -15,20 +15,21 @@ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.base.ui.javafx.control.treetableview; -import javafx.embed.swt.SWTFXUtils; -import javafx.scene.Node; -import javafx.scene.control.ContextMenu; -import javafx.scene.control.TreeView; -import javafx.scene.image.Image; -import javafx.scene.image.ImageView; - import org.fortiss.tooling.base.model.element.IHierarchicElement; +import org.fortiss.tooling.base.model.element.IModelElement; import org.fortiss.tooling.common.ui.javafx.control.treetableview.DynamicTreeContentProviderBase; import org.fortiss.tooling.common.ui.javafx.control.treetableview.DynamicTreeUIProviderBase; import org.fortiss.tooling.common.ui.javafx.control.treetableview.DynamicTreeViewer; import org.fortiss.tooling.kernel.model.INamedCommentedElement; import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; +import javafx.embed.swt.SWTFXUtils; +import javafx.scene.Node; +import javafx.scene.control.ContextMenu; +import javafx.scene.control.TreeView; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; + /** * TreeViewer that constructs a DynamicTreeViewer whose UI provider uses the methods and kernel * services for {@link IHierarchicElement}s and {@link INamedCommentedElement}s. @@ -37,13 +38,13 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; * * @author diewald */ -public class HierarchicModelElementTreeViewer<T extends IHierarchicElement & INamedCommentedElement> { +public class ModelElementTreeViewer<T extends IModelElement & INamedCommentedElement> { /** References the constructed {@link DynamicTreeViewer} "controller". */ protected DynamicTreeViewer<T> dynTreeViewer; /** Constructor. */ - public HierarchicModelElementTreeViewer(TreeView<T> treeView, T modelRoot, + public ModelElementTreeViewer(TreeView<T> treeView, T modelRoot, DynamicTreeContentProviderBase<T> contentProvider) { DynamicTreeUIProviderBase<T> uiProvider = createContentUIProvider(); dynTreeViewer = -- GitLab