summaryrefslogtreecommitdiff
path: root/javax/swing/tree/DefaultTreeModel.java
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2005-01-16 02:14:44 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2005-01-16 02:14:44 +0000
commit2522f3363d0ccbb714b010c6ce79eb698052cca3 (patch)
treef9753bfb14e4195fe8c928b76e7d5407375bddf2 /javax/swing/tree/DefaultTreeModel.java
parent18addaa71c45fbdb60627f349e52027b3281e879 (diff)
downloadclasspath-2522f3363d0ccbb714b010c6ce79eb698052cca3.tar.gz
2005-01-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
* Merge of November 2004 HEAD patches to generics branch
Diffstat (limited to 'javax/swing/tree/DefaultTreeModel.java')
-rw-r--r--javax/swing/tree/DefaultTreeModel.java21
1 files changed, 15 insertions, 6 deletions
diff --git a/javax/swing/tree/DefaultTreeModel.java b/javax/swing/tree/DefaultTreeModel.java
index d2a879af7..2e34a3522 100644
--- a/javax/swing/tree/DefaultTreeModel.java
+++ b/javax/swing/tree/DefaultTreeModel.java
@@ -175,9 +175,12 @@ public class DefaultTreeModel
* @param value1 TODO
* @return Object
*/
- public Object getChild(Object value0, int value1)
+ public Object getChild(Object node, int idx)
{
- return null; // TODO
+ if (node instanceof TreeNode)
+ return ((TreeNode)node).getChildAt(idx);
+ else
+ return null;
}
/**
@@ -185,9 +188,12 @@ public class DefaultTreeModel
* @param value0 TODO
* @return int
*/
- public int getChildCount(Object value0)
+ public int getChildCount(Object node)
{
- return 0; // TODO
+ if (node instanceof TreeNode)
+ return ((TreeNode)node).getChildCount();
+ else
+ return 0;
}
/**
@@ -195,9 +201,12 @@ public class DefaultTreeModel
* @param value0 TODO
* @return boolean
*/
- public boolean isLeaf(Object value0)
+ public boolean isLeaf(Object node)
{
- return false; // TODO
+ if (node instanceof TreeNode)
+ return ((TreeNode)node).isLeaf();
+ else
+ return true;
}
/**