// 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: StreamerInfoTreeCellRenderer.java
package hep.rootio.util;
import hep.rootio.interfaces.*;
import java.awt.Component;
import javax.swing.*;
import javax.swing.tree.DefaultTreeCellRenderer;
public class StreamerInfoTreeCellRenderer extends DefaultTreeCellRenderer
{
public StreamerInfoTreeCellRenderer()
{
}
public Component getTreeCellRendererComponent(JTree p1, Object p2, boolean p3, boolean p4, boolean p5, int p6, boolean p7)
{
super.getTreeCellRendererComponent(p1, p2, p3, p4, p5, p6, p7);
if(p2 instanceof TNamed)
{
TNamed named = (TNamed)p2;
String title = named.getTitle();
if(title != null && title.length() > 0)
setText(named.getName() + " \"" + title + "\"");
else
setText(named.getName());
}
if(p2 instanceof TStreamerInfo)
setIcon(classIcon);
else
if(p2 instanceof TStreamerBase)
setIcon(classIcon);
else
if(p2 instanceof TStreamerElement)
{
TStreamerElement e = (TStreamerElement)p2;
StringBuffer text = new StringBuffer(getText());
text.insert(0, " ");
for(int i = 0; i < e.getArrayDim(); i++)
text.insert(0, "[]");
text.insert(0, e.getTypeName());
setText(text.toString());
setIcon(memberIcon);
}
return this;
}
static Class _mthclass$(String x0)
{
try
{
return Class.forName(x0);
}
catch(ClassNotFoundException x1)
{
throw new NoClassDefFoundError(x1.getMessage());
}
}
private static final Icon classIcon;
private static final Icon memberIcon;
static
{
classIcon = new ImageIcon((hep.rootio.util.RootDirectoryTreeCellRenderer.class).getResource("images/class_t.gif"));
memberIcon = new ImageIcon((hep.rootio.util.RootDirectoryTreeCellRenderer.class).getResource("images/member_t.gif"));
}
}
Ads help maintain this website.