KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > joram > client > tools > admin > AdminTreeNode


1 /*
2  * JORAM: Java(TM) Open Reliable Asynchronous Messaging
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
17  * USA.
18  *
19  * Initial developer(s): Alexander Fedorowicz
20  * Contributor(s):
21  */

22 package org.objectweb.joram.client.tools.admin;
23
24 import javax.swing.*;
25 import javax.swing.tree.*;
26
27
28 /**
29  * A tree node in the configuration tree.
30  */

31
32 interface AdminTreeNode
33 {
34     /**
35      * Returns descriptive text about the node.
36      */

37     public String JavaDoc getDescription();
38
39     /**
40      * Returns a context menu for the node, or null if
41      * no context menu should be created.
42      */

43     public JPopupMenu getContextMenu();
44
45     /**
46      * Gets the image icon for this node, or null to use
47      * the default.
48      */

49     public ImageIcon getImageIcon();
50
51     /**
52      * Refreshes the node.
53      * @param treeModel the model that the node is contained in.
54      */

55     public void refresh(DefaultTreeModel treeModel);
56 }
57
Popular Tags