java.lang.Object
com.virtuosotechnologies.asaph.maingui.CommandManagerImpl
- All Implemented Interfaces:
- CommandManager
- class CommandManagerImpl
- extends java.lang.Object
- implements CommandManager
Implementation of main menu commands
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STR_Menu_Database_GetInfoUnnamedItem
private static final java.lang.String STR_Menu_Database_GetInfoUnnamedItem
STR_Menu_Database_CloseUnnamedItem
private static final java.lang.String STR_Menu_Database_CloseUnnamedItem
STR_Menu_Song_AddSongUnnamedItem
private static final java.lang.String STR_Menu_Song_AddSongUnnamedItem
STR_Dialog_DatabaseErrorTitle
private static final java.lang.String STR_Dialog_DatabaseErrorTitle
STR_Dialog_ErrorHeader
private static final java.lang.String STR_Dialog_ErrorHeader
STR_Dialog_FirstExceptionTemplate
private static final java.lang.String STR_Dialog_FirstExceptionTemplate
STR_Dialog_NextExceptionTemplate
private static final java.lang.String STR_Dialog_NextExceptionTemplate
STR_Message_InternalError
private static final java.lang.String STR_Message_InternalError
STR_Message_CopySongFailed
private static final java.lang.String STR_Message_CopySongFailed
STR_Message_PasteSongFailed
private static final java.lang.String STR_Message_PasteSongFailed
STR_Message_AddSongFailed
private static final java.lang.String STR_Message_AddSongFailed
STR_Message_ConfirmDeletePrompt
private static final java.lang.String STR_Message_ConfirmDeletePrompt
STR_Dialog_DeleteConfirmTitle
private static final java.lang.String STR_Dialog_DeleteConfirmTitle
STR_Message_ContinuePrompt
private static final java.lang.String STR_Message_ContinuePrompt
STR_Message_ContinuePrompt_ContinueButton
private static final java.lang.String STR_Message_ContinuePrompt_ContinueButton
STR_Message_ContinuePrompt_StopButton
private static final java.lang.String STR_Message_ContinuePrompt_StopButton
menuBarRoot_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode menuBarRoot_
toolBarRoot_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode toolBarRoot_
openDatabaseGroup_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode openDatabaseGroup_
saveDatabaseGroup_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode saveDatabaseGroup_
songMenuNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode songMenuNode_
publishMenuNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode publishMenuNode_
windowsMenuNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode windowsMenuNode_
dbInfoNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode dbInfoNode_
closeNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode closeNode_
refreshSongListNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode refreshSongListNode_
addSongNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode addSongNode_
deleteSongNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode deleteSongNode_
copySongNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode copySongNode_
pasteSongNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode pasteSongNode_
findSongsNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode findSongsNode_
findAllSongsNode_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode findAllSongsNode_
songGroup_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode songGroup_
defaultSongGroup_
private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode defaultSongGroup_
defaultSongNode_
private com.virtuosotechnologies.lib.command.CommandNode defaultSongNode_
defaultSongPriority_
private int defaultSongPriority_
lastUntitledNumber_
private int lastUntitledNumber_
platformHandler_
private com.virtuosotechnologies.lib.platform.PlatformListener platformHandler_
selectionListener_
private SelectionListener selectionListener_
dialogParent_
private javax.swing.JComponent dialogParent_
launcher_
private com.virtuosotechnologies.asaph.launch.Launcher launcher_
databaseManager_
private DatabaseManagerImpl databaseManager_
guiEnviron_
private GuiEnvironmentManager guiEnviron_
listsImpl_
private ListsImpl listsImpl_
paneManager_
private PaneManagerImpl paneManager_
prefsWindowManager_
private PrefsWindowManagerImpl prefsWindowManager_
plugin_
private MainGuiPlugin plugin_
searchGui_
private SearchGui searchGui_
songClipboard_
private com.virtuosotechnologies.asaph.model.Song[] songClipboard_
songClipboardSource_
private com.virtuosotechnologies.asaph.model.SongDatabase songClipboardSource_
CommandManagerImpl
CommandManagerImpl(javax.swing.JComponent dialogParent,
com.virtuosotechnologies.asaph.launch.Launcher launcher,
com.virtuosotechnologies.asaph.modelutils.SongUtils songUtils,
DatabaseManagerImpl databaseManager,
GuiEnvironmentManager guiEnviron,
ListsImpl listsImpl,
PaneManagerImpl paneManager,
PrefsWindowManagerImpl prefsWindowManager,
MainGuiPlugin plugin)
getMenuBarRoot
com.virtuosotechnologies.lib.basiccommand.BasicCommandNode getMenuBarRoot()
getToolBarRoot
com.virtuosotechnologies.lib.basiccommand.BasicCommandNode getToolBarRoot()
getWindowsMenuNode
com.virtuosotechnologies.lib.basiccommand.BasicCommandNode getWindowsMenuNode()
doAbout
private void doAbout()
doHelp
private void doHelp()
doPrefs
private void doPrefs()
doSafeQuit
void doSafeQuit()
doGetDBInfo
private void doGetDBInfo()
doDefaultSongCommand
void doDefaultSongCommand()
doSafeClose
private void doSafeClose()
doRefreshIndex
private void doRefreshIndex()
doAddSong
private void doAddSong()
doDeleteSongs
private void doDeleteSongs()
doCopySongs
private void doCopySongs()
doPasteSongs
private void doPasteSongs()
createCommandGroup
public com.virtuosotechnologies.lib.command.CommandNode createCommandGroup(CommandManager.CommandCategory category)
- Returns a group-flavored CommandNode that can be filled with commands
which a plugin wants to submit to the menu system.
Commands are separated into categories, identified by the constants
OPEN_COMMANDS, SAVE_COMMANDS, SONG_COMMANDS and TOOL_COMMANDS.
See the comments for the various key constants for more information
about command categories.
- Specified by:
createCommandGroup in interface CommandManager
setDefaultSongCommand
public boolean setDefaultSongCommand(com.virtuosotechnologies.lib.command.CommandNode node,
int priority)
- Sets the default song command. If a command is already present, the one with
the higher priority will be taken.
Returns true if the command was set, or false if not.
- Specified by:
setDefaultSongCommand in interface CommandManager