package hep.aida.ref.plotter.style.registry;

import javax.swing.JComponent;
import javax.swing.tree.DefaultMutableTreeNode;


public class StoreEntryNode extends DefaultMutableTreeNode {
    private JComponent page;
    
    public StoreEntryNode(StyleStoreEntry entry) {
        super(entry, false);
    }
    
    public void setPage(JComponent page) { this.page = page; }
    
    public JComponent getPage() { return page; }
    
    public String getName() {
        Object obj = super.getUserObject();
        if (obj instanceof StyleStoreEntry) return ((StyleStoreEntry) obj).getName();
        else if (obj != null) return obj.toString();
        else return null;
    }
    
    public StyleStoreEntry getStoreEntry() {
        StyleStoreEntry entry = null;
        Object obj = super.getUserObject();
        if (obj instanceof StyleStoreEntry) entry = (StyleStoreEntry) obj;
        return entry;
    }
    
}

 

Ads help maintain this website.