From 984991130a98340beeab17c52c1ab64da5c7eeed Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Thu, 15 Dec 2016 10:19:29 +0100 Subject: [PATCH] AutomatedTreeModel: + isContainer() --- src/org/hwo/ui/tree/AutomatedTreeModel.java | 2 +- src/org/hwo/ui/tree/AutomatedTreeNode.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/hwo/ui/tree/AutomatedTreeModel.java b/src/org/hwo/ui/tree/AutomatedTreeModel.java index e3dfa83..016b126 100644 --- a/src/org/hwo/ui/tree/AutomatedTreeModel.java +++ b/src/org/hwo/ui/tree/AutomatedTreeModel.java @@ -69,7 +69,7 @@ public class AutomatedTreeModel implements TreeModel,AutomatedTreeNodeListener { @Override public boolean isLeaf(Object parent) { AutomatedTreeNode node = (AutomatedTreeNode)parent; - return node.getChildren().length > 0 ? false : true; + return !node.isContainer(); } diff --git a/src/org/hwo/ui/tree/AutomatedTreeNode.java b/src/org/hwo/ui/tree/AutomatedTreeNode.java index 6e7cf86..78a89ab 100644 --- a/src/org/hwo/ui/tree/AutomatedTreeNode.java +++ b/src/org/hwo/ui/tree/AutomatedTreeNode.java @@ -95,4 +95,8 @@ public abstract class AutomatedTreeNode implements Comparable fireChildRemoved(node, child, index); } + public boolean isContainer(){ + return getChildren().length > 0 ? false : true; + } + }