Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jempeg.empeg.emplode.action
Class EmplodeMenuManager  view EmplodeMenuManager download EmplodeMenuManager.java

java.lang.Object
  extended byorg.jempeg.empeg.emplode.action.EmplodeMenuManager

public class EmplodeMenuManager
extends java.lang.Object

EmplodeMenuManager is responsible for setting up the various menus that are used in Emplode, along with attaching all the appropriate actions to them.

Version:
$Revision: 1.18 $

Field Summary
private  javax.swing.JMenuItem myAboutEmplode
          The "About Emplode" menu item.
private  javax.swing.JMenuItem myColumns
          The "Columns..." menu item.
private  javax.swing.JMenuItem myConfigurePlayer
          The "Configure Player..." menu item.
private  javax.swing.JMenuItem myCopy
          The "Copy" menu item.
private  javax.swing.JMenuItem myCut
          The "Cut" menu item.
private  javax.swing.JMenuItem myDelete
          The "Delete" menu item.
private  javax.swing.JMenuItem myDownload
          The "Download" menu item.
private  javax.swing.JMenuItem myEditConfigIni
          The "Edit Config.ini..." menu item.
private  org.jempeg.empeg.emplode.Emplode myEmplode
           
private  javax.swing.JMenuItem myExit
          The "Exit" menu item.
private  javax.swing.JMenuItem myExportCSV
          The "Export Database to CSV..." menu item.
private  javax.swing.JMenuItem myExportXML
          The "Export Database to XML..." menu item.
private  javax.swing.JFrame myFrame
           
private  javax.swing.JMenuItem myGrabScreen
          The "Grab Empeg Screen" menu item.
private  javax.swing.JMenuItem myHelpTopics
          The "Help Topics" menu item.
private  javax.swing.JMenuItem myInvertSelection
          The "Invert Selection" menu item.
private  javax.swing.JMenuItem myLogoEdit
          The "Logo Editor" menu item.
private  javax.swing.JMenuBar myMenuBar
          The MenuBar of Emplode's main frame
private  javax.swing.JMenuItem myMoveDown
          The "Move Down" menu item.
private  javax.swing.JMenuItem myMoveUp
          The "Move Up" menu item.
private  javax.swing.JMenuItem myNewPlaylist
          The "New Playlist..." menu item.
private  javax.swing.JMenuItem myNewTune
          The "New Tune..." menu item.
private  javax.swing.JMenuItem myNewTuneDirectory
          The "New Tune Directory..." menu item.
private  javax.swing.JMenuItem myOpenClone
          The "Open Clone..." menu item.
private  javax.swing.JMenuItem myOpenPlayerDatabase
          The "Open Player Database..." menu item.
private  javax.swing.JMenuItem myOptions
          The "Options..." menu item.
private  javax.swing.JMenuItem myPaste
          The "Paste" menu item.
private  javax.swing.JMenuItem myPopupCopy
          The "Copy" popup menu item.
private  javax.swing.JMenuItem myPopupCut
          The "Cut" popup menu item.
private  javax.swing.JMenuItem myPopupDelete
          The "Delete" popup menu item.
private  javax.swing.JMenuItem myPopupDownload
          The "Download" popup menu item.
private  javax.swing.JMenuItem myPopupMoveDown
          The "Move Down" popup menu item.
private  javax.swing.JMenuItem myPopupMoveUp
          The "Move Up" popup menu item.
private  javax.swing.JMenuItem myPopupNewPlaylist
          The "New Playlist..." popup menu item.
private  javax.swing.JMenuItem myPopupNewTune
          The "New Tune..." popup menu item.
private  javax.swing.JMenuItem myPopupNewTuneDirectory
          The "New Tune Directory..." popup menu item.
private  javax.swing.JMenuItem myPopupOpen
          The "Open" popup menu item.
private  javax.swing.JMenuItem myPopupPaste
          The "Paste" popup menu item.
private  javax.swing.JMenuItem myPopupProperties
          The "Properties" popup menu item.
private  javax.swing.JMenuItem myPopupSetPlaylistOrder
          The "Set Playlist Order..." popup menu item.
private  javax.swing.JMenuItem myProperties
          The "Properties" menu item.
private  javax.swing.JMenuItem myRevertChanges
          The "Revert Changes" menu item.
private  javax.swing.JMenuItem mySelectAll
          The "Select All" menu item.
private  javax.swing.JMenuItem mySetPlaylistOrder
          The "Set Playlist Order..." menu item.
private  javax.swing.JMenuItem mySynchronize
          The "Synchronize" menu item.
private  javax.swing.JTable myTable
           
private  javax.swing.JToolBar myToolBar
          The ToolBar of Emplode's main frame
private  javax.swing.JButton myToolBarConfigurePlayer
           
private  javax.swing.JButton myToolBarCopy
           
private  javax.swing.JButton myToolBarCut
           
private  javax.swing.JButton myToolBarDelete
           
private  javax.swing.JButton myToolBarMoveDown
           
private  javax.swing.JButton myToolBarMoveUp
           
private  javax.swing.JButton myToolBarNewPlaylist
           
private  javax.swing.JButton myToolBarNewTune
           
private  javax.swing.JButton myToolBarNewTuneDirectory
           
private  javax.swing.JButton myToolBarPaste
           
private  javax.swing.JButton myToolBarPause
           
private  javax.swing.JButton myToolBarPlayAppend
           
private  javax.swing.JButton myToolBarPlayInsert
           
private  javax.swing.JButton myToolBarPlayReplace
           
private  javax.swing.JButton myToolBarProperties
           
private  javax.swing.JButton myToolBarSetPlaylistOrder
           
private  javax.swing.JButton myToolBarShowParent
           
private  javax.swing.JButton myToolBarSynchronize
           
private  javax.swing.JButton myToolBarWendyFilters
           
private  SelectionTracker myTracker
           
private  javax.swing.JTree myTree
           
private  javax.swing.JMenuItem myUpgrade
          The "Upgrade Empeg" menu item.
 
Constructor Summary
EmplodeMenuManager(org.jempeg.empeg.emplode.Emplode _emplode, javax.swing.JFrame _frame, javax.swing.JToolBar _toolBar, javax.swing.JSplitPane _splitPane, javax.swing.JTree _tree, javax.swing.JTable _table, SelectionTracker _tracker, FIDTreeNodeChangeListenerIfc _changeListener)
          Constructs an EmplodeMenuManager.
 
Method Summary
 javax.swing.JMenuBar getMenuBar()
           
 void setPlayerMenuOptionsEnabled(boolean _enabled)
          Enables or disables the menu options which are only useful when a player is connected and its database loaded.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myToolBar

private javax.swing.JToolBar myToolBar
The ToolBar of Emplode's main frame


myMenuBar

private javax.swing.JMenuBar myMenuBar
The MenuBar of Emplode's main frame


myOpenPlayerDatabase

private javax.swing.JMenuItem myOpenPlayerDatabase
The "Open Player Database..." menu item.


myOpenClone

private javax.swing.JMenuItem myOpenClone
The "Open Clone..." menu item.


myRevertChanges

private javax.swing.JMenuItem myRevertChanges
The "Revert Changes" menu item.


mySynchronize

private javax.swing.JMenuItem mySynchronize
The "Synchronize" menu item.


myConfigurePlayer

private javax.swing.JMenuItem myConfigurePlayer
The "Configure Player..." menu item.


myExit

private javax.swing.JMenuItem myExit
The "Exit" menu item.


myCut

private javax.swing.JMenuItem myCut
The "Cut" menu item.


myCopy

private javax.swing.JMenuItem myCopy
The "Copy" menu item.


myPaste

private javax.swing.JMenuItem myPaste
The "Paste" menu item.


myDelete

private javax.swing.JMenuItem myDelete
The "Delete" menu item.


mySelectAll

private javax.swing.JMenuItem mySelectAll
The "Select All" menu item.


myInvertSelection

private javax.swing.JMenuItem myInvertSelection
The "Invert Selection" menu item.


myNewTune

private javax.swing.JMenuItem myNewTune
The "New Tune..." menu item.


myNewTuneDirectory

private javax.swing.JMenuItem myNewTuneDirectory
The "New Tune Directory..." menu item.


myNewPlaylist

private javax.swing.JMenuItem myNewPlaylist
The "New Playlist..." menu item.


myMoveUp

private javax.swing.JMenuItem myMoveUp
The "Move Up" menu item.


myMoveDown

private javax.swing.JMenuItem myMoveDown
The "Move Down" menu item.


mySetPlaylistOrder

private javax.swing.JMenuItem mySetPlaylistOrder
The "Set Playlist Order..." menu item.


myProperties

private javax.swing.JMenuItem myProperties
The "Properties" menu item.


myDownload

private javax.swing.JMenuItem myDownload
The "Download" menu item.


myColumns

private javax.swing.JMenuItem myColumns
The "Columns..." menu item.


myExportCSV

private javax.swing.JMenuItem myExportCSV
The "Export Database to CSV..." menu item.


myExportXML

private javax.swing.JMenuItem myExportXML
The "Export Database to XML..." menu item.


myEditConfigIni

private javax.swing.JMenuItem myEditConfigIni
The "Edit Config.ini..." menu item.


myGrabScreen

private javax.swing.JMenuItem myGrabScreen
The "Grab Empeg Screen" menu item.


myOptions

private javax.swing.JMenuItem myOptions
The "Options..." menu item.


myUpgrade

private javax.swing.JMenuItem myUpgrade
The "Upgrade Empeg" menu item.


myLogoEdit

private javax.swing.JMenuItem myLogoEdit
The "Logo Editor" menu item.


myHelpTopics

private javax.swing.JMenuItem myHelpTopics
The "Help Topics" menu item.


myAboutEmplode

private javax.swing.JMenuItem myAboutEmplode
The "About Emplode" menu item.


myPopupOpen

private javax.swing.JMenuItem myPopupOpen
The "Open" popup menu item.


myPopupCut

private javax.swing.JMenuItem myPopupCut
The "Cut" popup menu item.


myPopupCopy

private javax.swing.JMenuItem myPopupCopy
The "Copy" popup menu item.


myPopupPaste

private javax.swing.JMenuItem myPopupPaste
The "Paste" popup menu item.


myPopupDelete

private javax.swing.JMenuItem myPopupDelete
The "Delete" popup menu item.


myPopupNewTune

private javax.swing.JMenuItem myPopupNewTune
The "New Tune..." popup menu item.


myPopupNewTuneDirectory

private javax.swing.JMenuItem myPopupNewTuneDirectory
The "New Tune Directory..." popup menu item.


myPopupNewPlaylist

private javax.swing.JMenuItem myPopupNewPlaylist
The "New Playlist..." popup menu item.


myPopupMoveUp

private javax.swing.JMenuItem myPopupMoveUp
The "Move Up" popup menu item.


myPopupMoveDown

private javax.swing.JMenuItem myPopupMoveDown
The "Move Down" popup menu item.


myPopupSetPlaylistOrder

private javax.swing.JMenuItem myPopupSetPlaylistOrder
The "Set Playlist Order..." popup menu item.


myPopupProperties

private javax.swing.JMenuItem myPopupProperties
The "Properties" popup menu item.


myPopupDownload

private javax.swing.JMenuItem myPopupDownload
The "Download" popup menu item.


myToolBarSynchronize

private javax.swing.JButton myToolBarSynchronize

myToolBarConfigurePlayer

private javax.swing.JButton myToolBarConfigurePlayer

myToolBarProperties

private javax.swing.JButton myToolBarProperties

myToolBarNewTune

private javax.swing.JButton myToolBarNewTune

myToolBarNewTuneDirectory

private javax.swing.JButton myToolBarNewTuneDirectory

myToolBarNewPlaylist

private javax.swing.JButton myToolBarNewPlaylist

myToolBarCut

private javax.swing.JButton myToolBarCut

myToolBarCopy

private javax.swing.JButton myToolBarCopy

myToolBarPaste

private javax.swing.JButton myToolBarPaste

myToolBarDelete

private javax.swing.JButton myToolBarDelete

myToolBarMoveUp

private javax.swing.JButton myToolBarMoveUp

myToolBarMoveDown

private javax.swing.JButton myToolBarMoveDown

myToolBarSetPlaylistOrder

private javax.swing.JButton myToolBarSetPlaylistOrder

myToolBarPlayReplace

private javax.swing.JButton myToolBarPlayReplace

myToolBarPlayInsert

private javax.swing.JButton myToolBarPlayInsert

myToolBarPlayAppend

private javax.swing.JButton myToolBarPlayAppend

myToolBarPause

private javax.swing.JButton myToolBarPause

myToolBarShowParent

private javax.swing.JButton myToolBarShowParent

myToolBarWendyFilters

private javax.swing.JButton myToolBarWendyFilters

myEmplode

private org.jempeg.empeg.emplode.Emplode myEmplode

myTracker

private SelectionTracker myTracker

myFrame

private javax.swing.JFrame myFrame

myTable

private javax.swing.JTable myTable

myTree

private javax.swing.JTree myTree
Constructor Detail

EmplodeMenuManager

public EmplodeMenuManager(org.jempeg.empeg.emplode.Emplode _emplode,
                          javax.swing.JFrame _frame,
                          javax.swing.JToolBar _toolBar,
                          javax.swing.JSplitPane _splitPane,
                          javax.swing.JTree _tree,
                          javax.swing.JTable _table,
                          SelectionTracker _tracker,
                          FIDTreeNodeChangeListenerIfc _changeListener)
Constructs an EmplodeMenuManager.

Method Detail

getMenuBar

public javax.swing.JMenuBar getMenuBar()

setPlayerMenuOptionsEnabled

public void setPlayerMenuOptionsEnabled(boolean _enabled)
Enables or disables the menu options which are only useful when a player is connected and its database loaded.