// 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.