1 5 package net.sf.panoptes.model.node; 6 7 import java.util.List ; 8 9 import net.sf.panoptes.model.node.NodeSupport.Context; 10 import net.sf.panoptes.swing.OperationFactory; 11 12 18 public interface Node { 19 public static final String ICON_DEFAULT = "icons/folder.gif"; 20 21 public static final String ICON_SERVER = "icons/server.gif"; 22 23 public static final String ICON_MBEAN = "icons/mBean.gif"; 24 25 public static final String ICON_OPERATION = "icons/operation.gif"; 26 27 public static final String ICON_LOG = "icons/logfile.gif"; 28 29 public static final String ICON_FOLDER = "icons/folder.gif"; 30 31 public static final String ICON_QUERY_FOLDER = "icons/queryfolder.gif"; 32 33 public static final String ICON_DOMAIN = "icons/domain.gif"; 34 35 public static final String 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 getChildren(); 45 public abstract boolean mightHaveChildren(); 46 public abstract void refresh(); 47 public abstract void refreshRecursive(); 48 49 54 public abstract Object getBean(); 55 } | Popular Tags |