// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3)
// Source File Name: StreamerInfoTreeModel.java
package hep.rootio.util;
import hep.rootio.interfaces.TObjArray;
import hep.rootio.interfaces.TStreamerInfo;
import java.util.List;
import javax.swing.event.TreeModelListener;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreePath;
public class StreamerInfoTreeModel
implements TreeModel
{
public StreamerInfoTreeModel(List streamerInfoList)
{
root = streamerInfoList;
}
public Object getRoot()
{
return root;
}
public boolean isLeaf(Object obj)
{
return !(obj instanceof List) && !(obj instanceof TStreamerInfo);
}
public Object getChild(Object parent, int index)
{
if(parent instanceof List)
return ((List)parent).get(index);
if(parent instanceof TStreamerInfo)
return ((TStreamerInfo)parent).getElements().getElementAt(index);
else
return null;
}
public int getChildCount(Object parent)
{
if(parent instanceof List)
return ((List)parent).size();
if(parent instanceof TStreamerInfo)
return ((TStreamerInfo)parent).getElements().size();
else
return 0;
}
public int getIndexOfChild(Object parent, Object child)
{
if(parent instanceof List)
return ((List)parent).indexOf(child);
if(parent instanceof TStreamerInfo)
return ((TStreamerInfo)parent).getElements().indexOf(child);
else
return 0;
}
public void valueForPathChanged(TreePath treepath, Object obj1)
{
}
public void addTreeModelListener(TreeModelListener treemodellistener)
{
}
public void removeTreeModelListener(TreeModelListener treemodellistener)
{
}
private List root;
}
Ads help maintain this website.