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

Quick Search    Search Deep

com.virtuosotechnologies.asaph.maingui
Class CommandManagerImpl  view CommandManagerImpl download CommandManagerImpl.java

java.lang.Object
  extended bycom.virtuosotechnologies.asaph.maingui.CommandManagerImpl
All Implemented Interfaces:
CommandManager

class CommandManagerImpl
extends java.lang.Object
implements CommandManager

Implementation of main menu commands


Nested Class Summary
 
Nested classes inherited from class com.virtuosotechnologies.asaph.maingui.CommandManager
CommandManager.CommandCategory
 
Field Summary
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode addSongNode_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode closeNode_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode copySongNode_
           
private  DatabaseManagerImpl databaseManager_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode dbInfoNode_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode defaultSongGroup_
           
private  com.virtuosotechnologies.lib.command.CommandNode defaultSongNode_
           
private  int defaultSongPriority_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode deleteSongNode_
           
private  javax.swing.JComponent dialogParent_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode findAllSongsNode_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode findSongsNode_
           
private  GuiEnvironmentManager guiEnviron_
           
private  int lastUntitledNumber_
           
private  com.virtuosotechnologies.asaph.launch.Launcher launcher_
           
private  ListsImpl listsImpl_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode menuBarRoot_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode openDatabaseGroup_
           
private  PaneManagerImpl paneManager_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode pasteSongNode_
           
private  com.virtuosotechnologies.lib.platform.PlatformListener platformHandler_
           
private  MainGuiPlugin plugin_
           
private  PrefsWindowManagerImpl prefsWindowManager_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode publishMenuNode_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode refreshSongListNode_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode saveDatabaseGroup_
           
private  SearchGui searchGui_
           
private  SelectionListener selectionListener_
           
private  com.virtuosotechnologies.asaph.model.Song[] songClipboard_
           
private  com.virtuosotechnologies.asaph.model.SongDatabase songClipboardSource_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode songGroup_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode songMenuNode_
           
private static java.lang.String STR_Dialog_DatabaseErrorTitle
           
private static java.lang.String STR_Dialog_DeleteConfirmTitle
           
private static java.lang.String STR_Dialog_ErrorHeader
           
private static java.lang.String STR_Dialog_FirstExceptionTemplate
           
private static java.lang.String STR_Dialog_NextExceptionTemplate
           
private static java.lang.String STR_Menu_Database_CloseUnnamedItem
           
private static java.lang.String STR_Menu_Database_GetInfoUnnamedItem
           
private static java.lang.String STR_Menu_Song_AddSongUnnamedItem
           
private static java.lang.String STR_Message_AddSongFailed
           
private static java.lang.String STR_Message_ConfirmDeletePrompt
           
private static java.lang.String STR_Message_ContinuePrompt
           
private static java.lang.String STR_Message_ContinuePrompt_ContinueButton
           
private static java.lang.String STR_Message_ContinuePrompt_StopButton
           
private static java.lang.String STR_Message_CopySongFailed
           
private static java.lang.String STR_Message_InternalError
           
private static java.lang.String STR_Message_PasteSongFailed
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode toolBarRoot_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode windowsMenuNode_
           
 
Fields inherited from interface com.virtuosotechnologies.asaph.maingui.CommandManager
API_NAME, OPEN_COMMANDS, SAVE_COMMANDS, SONG_COMMANDS, TOOL_COMMANDS
 
Constructor Summary
(package private) 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)
           
 
Method Summary
 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.
private  void doAbout()
           
private  void doAddSong()
           
private  void doCopySongs()
           
(package private)  void doDefaultSongCommand()
           
private  void doDeleteSongs()
           
private  void doGetDBInfo()
           
private  void doHelp()
           
private  void doPasteSongs()
           
private  void doPrefs()
           
private  void doRefreshIndex()
           
private  void doSafeClose()
           
(package private)  void doSafeQuit()
           
(package private)  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode getMenuBarRoot()
           
(package private)  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode getToolBarRoot()
           
(package private)  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode getWindowsMenuNode()
           
 boolean setDefaultSongCommand(com.virtuosotechnologies.lib.command.CommandNode node, int priority)
          Sets the default song command.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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_
Constructor Detail

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)
Method Detail

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