1 15 16 30 package ixenon.free.nodes; 31 32 import java.awt.*; 33 import java.awt.event.*; 34 import java.util.*; 35 36 import ixenon.free.install.*; import ixenon.free.uninstall.*; 39 40 44 public interface Installable { 45 46 47 public String getNodeName(); 48 49 50 public void setNodeName( String newNodeName ); 51 52 57 public abstract boolean isCompulsoryView(); 58 59 62 public abstract void setLocale( Locale locale ); 63 64 68 public abstract void setInstallMode( int installMode ); 69 70 74 public abstract Component getVisualComponent(); 75 76 80 public abstract Component getConfigurableComponent(); 81 82 88 public abstract void install() throws InstallException; 89 90 95 public abstract void setUninstaller( Uninstallable uninst ); 96 97 100 public abstract void cleanup() throws InstallException; 101 } 102 103 | Popular Tags |