From 9939a7cf55cc5bca8fc13b029de09a228ba3580b Mon Sep 17 00:00:00 2001 From: Tiziano Munaro <munaro@fortiss.org> Date: Thu, 12 Oct 2023 15:08:14 +0200 Subject: [PATCH] GREEN/RED Issue-Ref: 4322 Issue-URL: https://git.fortiss.org/af3/af3/-/issues/4322 Signed-off-by: Tiziano Munaro <munaro@fortiss.org> --- .../tooling/base/ui/javafx/control/treetableview/.ratings | 2 +- .../common/ui/javafx/control/treetableview/.ratings | 8 ++++---- .../control/treetableview/DynamicTreeUIProviderBase.java | 2 +- .../javafx/control/treetableview/TreeContextMenuItem.java | 3 +++ 4 files changed, 9 insertions(+), 6 deletions(-) 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 f6028344d..2be3c2257 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,2 +1,2 @@ DynamicTreeTableNameProvider.java 3ca45f24b94e97b02313e80b16ba8b370f541541 GREEN -ModelElementTreeViewer.java 83a3693cf820161e42e7d84a697a3cd0d55f8c1f YELLOW +ModelElementTreeViewer.java 83a3693cf820161e42e7d84a697a3cd0d55f8c1f GREEN diff --git a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings index 69767ddae..1446064c3 100644 --- a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings +++ b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings @@ -6,11 +6,11 @@ DynamicTreeContentProviderBase.java 91896b1fb5104d126544c44c1ff8c30f2a13a8d6 GRE DynamicTreeItem.java 7e81ea98038b5eca90df583e0268d4e8f37aaf25 GREEN DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN DynamicTreeTableUIProviderBase.java c52a1f9598de25874f83c133a8cbbcddc86442e9 GREEN -DynamicTreeTableViewer.java 6e1fcc7a45076d741b80c3a5642a5c688fc651a6 YELLOW -DynamicTreeUIProviderBase.java ba812eca79ef5b0b3962ef440c953dea1a3dcef7 YELLOW -DynamicTreeViewer.java b0d8cc4b3e11aa970446af12d1e54c750713b297 YELLOW +DynamicTreeTableViewer.java 6e1fcc7a45076d741b80c3a5642a5c688fc651a6 GREEN +DynamicTreeUIProviderBase.java 606d2f199f82aba3fcc33f96caa07157b087cbe5 GREEN +DynamicTreeViewer.java b0d8cc4b3e11aa970446af12d1e54c750713b297 GREEN DynamicTreeViewerBase.java a2013538b62d86f6a09efdf2cd78babac2072484 GREEN EmptyChildrenContentProvider.java 51b4468f9df8423abeea5ac6aa2f6cf99c2eb512 GREEN IDoubleClickHandler.java 447f7769dead9a106b3ea3139ef0da51eb0b9a89 GREEN IDynamicItem.java 083d02459e7ec33542d9910c04abe2581e0b5422 GREEN -TreeContextMenuItem.java 54f351de1f5b088be47eb180f517a03811a0c0dd YELLOW +TreeContextMenuItem.java bcd64e201b0ad678662aaec485a407092291382e RED diff --git a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeUIProviderBase.java b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeUIProviderBase.java index ba812eca7..606d2f199 100644 --- a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeUIProviderBase.java +++ b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeUIProviderBase.java @@ -58,7 +58,7 @@ public abstract class DynamicTreeUIProviderBase<T> { } /** - * List of context menu entries types that supplied by clients + * List of context menu entries types supplied by clients * (see{@link #addContextMenuEntry(Class)}). */ private List<Class<? extends TreeContextMenuItem<T>>> contextMenuEntryTypes = new ArrayList<>(); diff --git a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/TreeContextMenuItem.java b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/TreeContextMenuItem.java index 54f351de1..bcd64e201 100644 --- a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/TreeContextMenuItem.java +++ b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/TreeContextMenuItem.java @@ -97,6 +97,9 @@ public abstract class TreeContextMenuItem<T> extends MenuItem { * Factory method for a {@link ContextMenu} defined based on {@link TreeContextMenuItem}s. * {@code null} may be used to denote menu separators. */ + // TODO (TM) While this works with sets as well, especially the fact that separators are + // supported indicates that the order of entries is relevant. Hence, it might be better to + // restrict the method to lists rather than collections. public static <T> ContextMenu createTreeContextMenu( Collection<Class<? extends TreeContextMenuItem<T>>> contextMenuEntryTypes, T element) { -- GitLab