KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > panoptes > model > node > Node


1 /*
2  * Created on Sep 10, 2003
3  *
4  */

5 package net.sf.panoptes.model.node;
6
7 import java.util.List JavaDoc;
8
9 import net.sf.panoptes.model.node.NodeSupport.Context;
10 import net.sf.panoptes.swing.OperationFactory;
11
12 /**
13  *
14  *
15  * @author Dag Liodden
16  * @version 0.1
17  */

18 public interface Node {
19     public static final String JavaDoc ICON_DEFAULT = "icons/folder.gif";
20
21     public static final String JavaDoc ICON_SERVER = "icons/server.gif";
22
23     public static final String JavaDoc ICON_MBEAN = "icons/mBean.gif";
24
25     public static final String JavaDoc ICON_OPERATION = "icons/operation.gif";
26
27     public static final String JavaDoc ICON_LOG = "icons/logfile.gif";
28
29     public static final String JavaDoc ICON_FOLDER = "icons/folder.gif";
30
31     public static final String JavaDoc ICON_QUERY_FOLDER = "icons/queryfolder.gif";
32
33     public static final String JavaDoc ICON_DOMAIN = "icons/domain.gif";
34
35     public static final String JavaDoc ICON_BROKEN_LINK = "icons/brokenlink.gif";
36
37     public abstract OperationFactory getOperationFactory();
38     public abstract Context getContext();
39     public abstract Node getParent();
40     public abstract void setConfigDescriptor(NodeDescriptor configDescriptor);
41     public abstract void addUpdateListener(NodeUpdateListener listener);
42     public abstract void removeUpdateListener(NodeUpdateListener listener);
43     public abstract NodeDescriptor getConfigDescriptor();
44     public abstract List JavaDoc getChildren();
45     public abstract boolean mightHaveChildren();
46     public abstract void refresh();
47     public abstract void refreshRecursive();
48     
49     /**
50      * Gets the javabean that this node represents.
51      *
52      * @return the javabean
53      */

54     public abstract Object JavaDoc getBean();
55 }
Popular Tags