uk.co.mullsoft.jean
Class JEANMenuFactory

java.lang.Object
  extended by uk.co.mullsoft.jean.JEANMenuFactory
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, NodeListener

public class JEANMenuFactory
extends java.lang.Object
implements java.awt.event.ActionListener, NodeListener


Constructor Summary
JEANMenuFactory(JEANAPI api)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent actionEvent)
           
 void addEntityMenuItems(java.lang.String addWhat)
           
protected  void addJavaMenuItem(java.lang.String menuLabel, boolean askForInput, java.lang.String name)
           
 void addJEANMenuEnabler(java.lang.String name, JEANMenuEnabler menuEnabler)
          add a new Menu Enabler for a named Menu Item, whenever the selection in a catalog or node list changes any menu enablers will be checked to see if the corresponding menu item should be enabled or not
 void cmdADDATTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdADDENUMCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdADDFILEAPPCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdADDNOTECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdADDTICKCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdADDXREFCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdAUTOBACKUPCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdBACKCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdBACKUPCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdBACKUPDIRCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdBROWSECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCALCCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCALENDARCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCLOSECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCLOSEMULTIPLECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCOPYDAGCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCOPYPATHCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCREATECFGDISTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCREATEDISTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCREATELICENSECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdCREATEUSERCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdDELETECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdDOCHILDCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdDOCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdEDITLOGICALCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdEDITUSERCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdEMPTYRECYCLEBINCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdETVCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdEXITCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdEXPLORERCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdEXPORTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdGLOBALCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdHELPCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdHIDECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdIMPORTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdIMPORTFOLDERCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdINDEXCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdJAVACMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdLINKCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdLISTPARENTSCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdLOADSEARCHCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdLOGWINDOWCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdMAKELISTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdMERGECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdMONITORCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWAPPCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWETVFILTERCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWJAVACMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWJAVAINITCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWPAGECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWPRIVATEPAGECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdNEWWIZARDCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdOPENCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdPRINTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdPROBLEMREPORTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdPROPERTIESCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdREMOVEATTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdREMOVECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdREMOVEENUMCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdREMOVEPAGECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdREMOVEXREFCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdRENAMECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdREPAIRCATCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdREPAIREFCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdRESETPROMPTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdRESTORECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdRUNSEARCHCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSEARCHCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSELECTALLCHILDRENCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSELECTCHILDRENCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSETCOMPARATORCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSETDEFAULTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSETDISPLAYTYPECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSETGLOBALCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSETLOGICALCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSETNAMECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSORTATTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSORTCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSORTENUMCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSORTMENUCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSORTPAGECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdSPLASHCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdTEXTEDITORCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdTIMECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdUNHIDECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdUNINDEXCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdUNLINKCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdUPGRADEFILECMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdUPGRADENETCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdVERSIONCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdVIEWRECYCLEBINCMD(java.lang.String cmd, java.lang.Object source)
           
 void cmdWEBSITECMD(java.lang.String cmd, java.lang.Object source)
           
protected  void delete(Node[] nodes)
           
protected  void deleteCurrentNodes()
           
protected  void enableBackMenuItem(boolean enabled)
           
 void enableJavaMenuItem(java.lang.String name, boolean enabled)
           
 void fillMenuBar(java.lang.String id, javax.swing.JMenuBar menuBar)
           
protected  Node getActualCurrentNode()
           
protected  Node[] getActualCurrentNodes()
           
 javax.swing.JMenu getAdminMenu()
           
 javax.swing.JMenu getApplicationMenu()
           
 java.lang.String getApplicationName()
           
 javax.swing.JMenu getCatalogMenu()
           
protected  javax.swing.JMenu getCategoryDoMenu()
           
 long getCurrentNode()
           
 long[] getCurrentNodes()
           
 javax.swing.JMenu getEntityMenu()
           
protected  javax.swing.JMenu getGroupDoMenu()
           
 javax.swing.JMenu getHelpMenu()
           
protected  javax.swing.JMenu getItemDoMenu()
           
 javax.swing.JMenuBar getMenuBar(java.lang.String id)
           
protected static JEANMenuFactory getMenuFactory(java.lang.String applicationName)
           
protected  javax.swing.JMenuItem[] getMenuItems(java.lang.String name)
           
 javax.swing.JPopupMenu getPopupMenu(NodeType type, JEANUser user)
           
 javax.swing.JMenu getSDKMenu()
           
 java.io.File getTargetPoolDirectory()
           
 javax.swing.JMenu getUtilitiesMenu()
           
 boolean isAutoBackup()
           
 void link()
           
 void link(Node node)
           
 void nodeSelectionChanged(NodeSelector selector, long[] nodeHandles)
           
 void refreshRestore()
           
 void refreshSearches()
           
 void removeEntityMenuItems(java.lang.String deleteWhat)
           
 void setJavaAskForInput(java.lang.String name, boolean askForInput)
           
protected static void setLoggingToWindow(boolean selected)
           
protected  void setSelectedNodes(NodeSelector selector, JEANPath[] paths)
           
protected  void setSelectedNodes(NodeSelector selector, Node[] nodes)
           
 void setTargetPoolDirectory(java.io.File targetPoolDirectory)
           
protected  void shutdown()
           
protected  void unlink()
           
protected  void unlink(boolean force)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JEANMenuFactory

public JEANMenuFactory(JEANAPI api)
Method Detail

getMenuFactory

protected static JEANMenuFactory getMenuFactory(java.lang.String applicationName)

setLoggingToWindow

protected static void setLoggingToWindow(boolean selected)

getActualCurrentNode

protected Node getActualCurrentNode()

getActualCurrentNodes

protected Node[] getActualCurrentNodes()

getCurrentNode

public long getCurrentNode()

getCurrentNodes

public long[] getCurrentNodes()

setSelectedNodes

protected void setSelectedNodes(NodeSelector selector,
                                Node[] nodes)

setSelectedNodes

protected void setSelectedNodes(NodeSelector selector,
                                JEANPath[] paths)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent actionEvent)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

cmdNEWCMD

public void cmdNEWCMD(java.lang.String cmd,
                      java.lang.Object source)

cmdLINKCMD

public void cmdLINKCMD(java.lang.String cmd,
                       java.lang.Object source)

cmdUNLINKCMD

public void cmdUNLINKCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdSEARCHCMD

public void cmdSEARCHCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdLOADSEARCHCMD

public void cmdLOADSEARCHCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdRUNSEARCHCMD

public void cmdRUNSEARCHCMD(java.lang.String cmd,
                            java.lang.Object source)

cmdPROPERTIESCMD

public void cmdPROPERTIESCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdRENAMECMD

public void cmdRENAMECMD(java.lang.String cmd,
                         java.lang.Object source)

cmdHIDECMD

public void cmdHIDECMD(java.lang.String cmd,
                       java.lang.Object source)

cmdUNHIDECMD

public void cmdUNHIDECMD(java.lang.String cmd,
                         java.lang.Object source)

cmdINDEXCMD

public void cmdINDEXCMD(java.lang.String cmd,
                        java.lang.Object source)

cmdUNINDEXCMD

public void cmdUNINDEXCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdDELETECMD

public void cmdDELETECMD(java.lang.String cmd,
                         java.lang.Object source)

cmdDOCMD

public void cmdDOCMD(java.lang.String cmd,
                     java.lang.Object source)

cmdDOCHILDCMD

public void cmdDOCHILDCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdSORTCMD

public void cmdSORTCMD(java.lang.String cmd,
                       java.lang.Object source)

cmdSETDEFAULTCMD

public void cmdSETDEFAULTCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdJAVACMD

public void cmdJAVACMD(java.lang.String cmd,
                       java.lang.Object source)

cmdNEWJAVACMD

public void cmdNEWJAVACMD(java.lang.String cmd,
                          java.lang.Object source)

cmdNEWJAVAINITCMD

public void cmdNEWJAVAINITCMD(java.lang.String cmd,
                              java.lang.Object source)

cmdOPENCMD

public void cmdOPENCMD(java.lang.String cmd,
                       java.lang.Object source)

cmdCLOSECMD

public void cmdCLOSECMD(java.lang.String cmd,
                        java.lang.Object source)

cmdCLOSEMULTIPLECMD

public void cmdCLOSEMULTIPLECMD(java.lang.String cmd,
                                java.lang.Object source)

cmdREMOVECMD

public void cmdREMOVECMD(java.lang.String cmd,
                         java.lang.Object source)

cmdBACKUPDIRCMD

public void cmdBACKUPDIRCMD(java.lang.String cmd,
                            java.lang.Object source)

cmdBACKUPCMD

public void cmdBACKUPCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdRESTORECMD

public void cmdRESTORECMD(java.lang.String cmd,
                          java.lang.Object source)

cmdEXITCMD

public void cmdEXITCMD(java.lang.String cmd,
                       java.lang.Object source)

cmdEXPORTCMD

public void cmdEXPORTCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdIMPORTCMD

public void cmdIMPORTCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdMERGECMD

public void cmdMERGECMD(java.lang.String cmd,
                        java.lang.Object source)

cmdVERSIONCMD

public void cmdVERSIONCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdWEBSITECMD

public void cmdWEBSITECMD(java.lang.String cmd,
                          java.lang.Object source)

cmdADDENUMCMD

public void cmdADDENUMCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdREMOVEENUMCMD

public void cmdREMOVEENUMCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdADDATTCMD

public void cmdADDATTCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdREMOVEATTCMD

public void cmdREMOVEATTCMD(java.lang.String cmd,
                            java.lang.Object source)

cmdIMPORTFOLDERCMD

public void cmdIMPORTFOLDERCMD(java.lang.String cmd,
                               java.lang.Object source)

cmdAUTOBACKUPCMD

public void cmdAUTOBACKUPCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdCREATEDISTCMD

public void cmdCREATEDISTCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdCREATECFGDISTCMD

public void cmdCREATECFGDISTCMD(java.lang.String cmd,
                                java.lang.Object source)

cmdCREATEUSERCMD

public void cmdCREATEUSERCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdEDITUSERCMD

public void cmdEDITUSERCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdETVCMD

public void cmdETVCMD(java.lang.String cmd,
                      java.lang.Object source)

cmdNEWETVFILTERCMD

public void cmdNEWETVFILTERCMD(java.lang.String cmd,
                               java.lang.Object source)

cmdSORTATTCMD

public void cmdSORTATTCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdSORTPAGECMD

public void cmdSORTPAGECMD(java.lang.String cmd,
                           java.lang.Object source)

cmdSORTENUMCMD

public void cmdSORTENUMCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdSETNAMECMD

public void cmdSETNAMECMD(java.lang.String cmd,
                          java.lang.Object source)

cmdHELPCMD

public void cmdHELPCMD(java.lang.String cmd,
                       java.lang.Object source)

cmdSPLASHCMD

public void cmdSPLASHCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdADDTICKCMD

public void cmdADDTICKCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdLISTPARENTSCMD

public void cmdLISTPARENTSCMD(java.lang.String cmd,
                              java.lang.Object source)

cmdMAKELISTCMD

public void cmdMAKELISTCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdPRINTCMD

public void cmdPRINTCMD(java.lang.String cmd,
                        java.lang.Object source)

cmdNEWAPPCMD

public void cmdNEWAPPCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdSELECTCHILDRENCMD

public void cmdSELECTCHILDRENCMD(java.lang.String cmd,
                                 java.lang.Object source)

cmdSELECTALLCHILDRENCMD

public void cmdSELECTALLCHILDRENCMD(java.lang.String cmd,
                                    java.lang.Object source)

cmdVIEWRECYCLEBINCMD

public void cmdVIEWRECYCLEBINCMD(java.lang.String cmd,
                                 java.lang.Object source)

cmdEMPTYRECYCLEBINCMD

public void cmdEMPTYRECYCLEBINCMD(java.lang.String cmd,
                                  java.lang.Object source)

cmdRESETPROMPTCMD

public void cmdRESETPROMPTCMD(java.lang.String cmd,
                              java.lang.Object source)

cmdSETCOMPARATORCMD

public void cmdSETCOMPARATORCMD(java.lang.String cmd,
                                java.lang.Object source)

cmdNEWPAGECMD

public void cmdNEWPAGECMD(java.lang.String cmd,
                          java.lang.Object source)

cmdNEWPRIVATEPAGECMD

public void cmdNEWPRIVATEPAGECMD(java.lang.String cmd,
                                 java.lang.Object source)

cmdREMOVEPAGECMD

public void cmdREMOVEPAGECMD(java.lang.String cmd,
                             java.lang.Object source)

cmdCOPYDAGCMD

public void cmdCOPYDAGCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdCREATELICENSECMD

public void cmdCREATELICENSECMD(java.lang.String cmd,
                                java.lang.Object source)

cmdBACKCMD

public void cmdBACKCMD(java.lang.String cmd,
                       java.lang.Object source)

cmdREPAIREFCMD

public void cmdREPAIREFCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdREPAIRCATCMD

public void cmdREPAIRCATCMD(java.lang.String cmd,
                            java.lang.Object source)

cmdADDXREFCMD

public void cmdADDXREFCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdREMOVEXREFCMD

public void cmdREMOVEXREFCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdADDNOTECMD

public void cmdADDNOTECMD(java.lang.String cmd,
                          java.lang.Object source)

cmdSORTMENUCMD

public void cmdSORTMENUCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdSETGLOBALCMD

public void cmdSETGLOBALCMD(java.lang.String cmd,
                            java.lang.Object source)

cmdGLOBALCMD

public void cmdGLOBALCMD(java.lang.String cmd,
                         java.lang.Object source)

cmdSETLOGICALCMD

public void cmdSETLOGICALCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdADDFILEAPPCMD

public void cmdADDFILEAPPCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdCALCCMD

public void cmdCALCCMD(java.lang.String cmd,
                       java.lang.Object source)

cmdCALENDARCMD

public void cmdCALENDARCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdBROWSECMD

public void cmdBROWSECMD(java.lang.String cmd,
                         java.lang.Object source)

cmdTIMECMD

public void cmdTIMECMD(java.lang.String cmd,
                       java.lang.Object source)

cmdCOPYPATHCMD

public void cmdCOPYPATHCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdTEXTEDITORCMD

public void cmdTEXTEDITORCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdSETDISPLAYTYPECMD

public void cmdSETDISPLAYTYPECMD(java.lang.String cmd,
                                 java.lang.Object source)

cmdEDITLOGICALCMD

public void cmdEDITLOGICALCMD(java.lang.String cmd,
                              java.lang.Object source)

cmdMONITORCMD

public void cmdMONITORCMD(java.lang.String cmd,
                          java.lang.Object source)

cmdLOGWINDOWCMD

public void cmdLOGWINDOWCMD(java.lang.String cmd,
                            java.lang.Object source)

cmdUPGRADENETCMD

public void cmdUPGRADENETCMD(java.lang.String cmd,
                             java.lang.Object source)

cmdUPGRADEFILECMD

public void cmdUPGRADEFILECMD(java.lang.String cmd,
                              java.lang.Object source)

cmdNEWWIZARDCMD

public void cmdNEWWIZARDCMD(java.lang.String cmd,
                            java.lang.Object source)

cmdEXPLORERCMD

public void cmdEXPLORERCMD(java.lang.String cmd,
                           java.lang.Object source)

cmdPROBLEMREPORTCMD

public void cmdPROBLEMREPORTCMD(java.lang.String cmd,
                                java.lang.Object source)

deleteCurrentNodes

protected void deleteCurrentNodes()

delete

protected void delete(Node[] nodes)

unlink

protected void unlink()

unlink

protected void unlink(boolean force)

link

public void link()

link

public void link(Node node)

refreshRestore

public void refreshRestore()

refreshSearches

public void refreshSearches()

addEntityMenuItems

public void addEntityMenuItems(java.lang.String addWhat)

removeEntityMenuItems

public void removeEntityMenuItems(java.lang.String deleteWhat)

nodeSelectionChanged

public void nodeSelectionChanged(NodeSelector selector,
                                 long[] nodeHandles)
Specified by:
nodeSelectionChanged in interface NodeListener

getMenuBar

public javax.swing.JMenuBar getMenuBar(java.lang.String id)

fillMenuBar

public void fillMenuBar(java.lang.String id,
                        javax.swing.JMenuBar menuBar)

getSDKMenu

public javax.swing.JMenu getSDKMenu()

getAdminMenu

public javax.swing.JMenu getAdminMenu()

getHelpMenu

public javax.swing.JMenu getHelpMenu()

getEntityMenu

public javax.swing.JMenu getEntityMenu()

getCatalogMenu

public javax.swing.JMenu getCatalogMenu()

getApplicationMenu

public javax.swing.JMenu getApplicationMenu()

getUtilitiesMenu

public javax.swing.JMenu getUtilitiesMenu()

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu(NodeType type,
                                           JEANUser user)

getItemDoMenu

protected javax.swing.JMenu getItemDoMenu()

getGroupDoMenu

protected javax.swing.JMenu getGroupDoMenu()

getCategoryDoMenu

protected javax.swing.JMenu getCategoryDoMenu()

isAutoBackup

public boolean isAutoBackup()

getMenuItems

protected javax.swing.JMenuItem[] getMenuItems(java.lang.String name)

enableJavaMenuItem

public void enableJavaMenuItem(java.lang.String name,
                               boolean enabled)

setJavaAskForInput

public void setJavaAskForInput(java.lang.String name,
                               boolean askForInput)

addJEANMenuEnabler

public void addJEANMenuEnabler(java.lang.String name,
                               JEANMenuEnabler menuEnabler)
add a new Menu Enabler for a named Menu Item, whenever the selection in a catalog or node list changes any menu enablers will be checked to see if the corresponding menu item should be enabled or not

Parameters:
name - the text of the menu item
menuEnabler - a JEANMenuEnabler

addJavaMenuItem

protected void addJavaMenuItem(java.lang.String menuLabel,
                               boolean askForInput,
                               java.lang.String name)

getApplicationName

public java.lang.String getApplicationName()

enableBackMenuItem

protected void enableBackMenuItem(boolean enabled)

shutdown

protected void shutdown()

setTargetPoolDirectory

public void setTargetPoolDirectory(java.io.File targetPoolDirectory)

getTargetPoolDirectory

public java.io.File getTargetPoolDirectory()