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

Quick Search    Search Deep

com.virtuosotechnologies.asaph.xmldatabase
Class XMLDatabaseGui  view XMLDatabaseGui download XMLDatabaseGui.java

java.lang.Object
  extended bycom.virtuosotechnologies.asaph.xmldatabase.XMLDatabaseGui

class XMLDatabaseGui
extends java.lang.Object

Interface with the gui for XML databases


Nested Class Summary
(package private)  class XMLDatabaseGui.DatabaseInfo
          Database handler class.
 
Field Summary
private static java.lang.String BACKUP_SUFFIX
           
private  com.virtuosotechnologies.asaph.maingui.CommandManager commandManager_
           
private  com.virtuosotechnologies.asaph.maingui.DatabaseConnector connector_
           
private static java.lang.String CONNECTOR_NAME
           
private static int CURRENT_CONNECTOR_VERSION
           
private  java.util.Map databaseInfo_
           
private  com.virtuosotechnologies.asaph.maingui.DatabaseManager databaseManager_
           
private  java.util.Map databasesByKey_
           
private  javax.swing.Icon directoryIcon_
           
private  javax.swing.Icon fileIcon_
           
private  com.virtuosotechnologies.asaph.maingui.GuiEnvironmentManager guiEnvironmentManager_
           
private  IndexedDatabaseFactory indexedDatabaseFactory_
           
private  com.virtuosotechnologies.lib.asyncjob.AsyncJobListener jobListener_
           
private  com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner jobRunner_
           
private  com.virtuosotechnologies.asaph.model.SongDatabase lastSelected_
           
private  int lastUntitledNumber_
           
private  java.util.logging.Logger logger_
           
private  com.virtuosotechnologies.asaph.standardmodel.StandardModelFactory modelFactory_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode newCommand_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode newIndexedCommand_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode openFileCommand_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode openURLCommand_
           
private  com.virtuosotechnologies.asaph.maingui.PaneManager paneManager_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode saveAsCommand_
           
private  com.virtuosotechnologies.lib.basiccommand.BasicCommandNode saveCommand_
           
private  com.virtuosotechnologies.asaph.maingui.SelectionListener selectionListener_
           
private  com.virtuosotechnologies.asaph.maingui.SelectionManager selectionManager_
           
private static java.lang.String SIMPLE_DATABASE_SUFFIX
           
private static java.lang.String SIMPLE_DATABASE_SUFFIX_OLD
           
private static java.lang.String STR_DBInfoWind_FileLabel
           
private static java.lang.String STR_DBInfoWind_IndexedROType
           
private static java.lang.String STR_DBInfoWind_IndexedType
           
private static java.lang.String STR_DBInfoWind_NoSaved
           
private static java.lang.String STR_DBInfoWind_SavedLabel
           
private static java.lang.String STR_DBInfoWind_SimpleType
           
private static java.lang.String STR_DBInfoWind_TypeLabel
           
private static java.lang.String STR_DBInfoWind_URILabel
           
private static java.lang.String STR_DBInfoWind_URLLabel
           
private static java.lang.String STR_DBInfoWind_YesSaved
           
private static java.lang.String STR_dialog_ClosingTitle
           
private static java.lang.String STR_dialog_ErrorHeader
           
private static java.lang.String STR_dialog_ErrorTitle
           
private static java.lang.String STR_dialog_FirstExceptionTemplate
           
private static java.lang.String STR_dialog_NextExceptionTemplate
           
private static java.lang.String STR_FileChooserFilterDescription
           
private static java.lang.String STR_menu_GenericSimpleDatabaseName
           
private static java.lang.String STR_message_CantCreateDatabase
           
private static java.lang.String STR_message_CantOpenDatabase
           
private static java.lang.String STR_message_CantSaveDatabase
           
private static java.lang.String STR_message_ParsingErrors
           
private static java.lang.String STR_OpenDatabaseAsyncJobName
           
private static java.lang.String STR_OpenURLDialog_CancelButton
           
private static java.lang.String STR_OpenURLDialog_OpenButton
           
private static java.lang.String STR_OpenURLDialog_Title
           
private static java.lang.String STR_OpenURLDialog_URLLabel
           
private static java.lang.String STR_PreferredCharacterEncoding
           
private static java.lang.String STR_SaveDatabaseAsyncJobName
           
 
Constructor Summary
(package private) XMLDatabaseGui(com.virtuosotechnologies.asaph.maingui.CommandManager commandManager, com.virtuosotechnologies.asaph.maingui.DatabaseManager databaseManager, com.virtuosotechnologies.asaph.maingui.GuiEnvironmentManager guiEnvironmentManager, com.virtuosotechnologies.asaph.maingui.PaneManager paneManager, com.virtuosotechnologies.asaph.maingui.SelectionManager selectionManager, com.virtuosotechnologies.asaph.standardmodel.StandardModelFactory modelFactory, IndexedDatabaseFactory indexedDatabaseFactory)
          Constructor
 
Method Summary
private  void doCreateDatabase()
           
private  void doCreateIndexedDatabase()
           
private  com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenDatabase(java.lang.Object key, com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)
           
private  void doOpenDatabaseFile()
           
private  void doOpenDatabaseURL()
           
private  com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenExisting(com.virtuosotechnologies.asaph.model.SongDatabase existing, com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)
           
private  com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenIndexed(java.lang.Object key, com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)
           
private  com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenSimple(java.lang.Object key, com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)
           
private  void doSaveDatabase()
           
private  void doSaveDatabaseAs()
           
private  void handleDatabaseSelected(com.virtuosotechnologies.asaph.maingui.DatabaseSelectionEvent ev)
          A database selected.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONNECTOR_NAME

private static final java.lang.String CONNECTOR_NAME
See Also:
Constant Field Values

CURRENT_CONNECTOR_VERSION

private static final int CURRENT_CONNECTOR_VERSION
See Also:
Constant Field Values

SIMPLE_DATABASE_SUFFIX

private static final java.lang.String SIMPLE_DATABASE_SUFFIX
See Also:
Constant Field Values

SIMPLE_DATABASE_SUFFIX_OLD

private static final java.lang.String SIMPLE_DATABASE_SUFFIX_OLD
See Also:
Constant Field Values

BACKUP_SUFFIX

private static final java.lang.String BACKUP_SUFFIX
See Also:
Constant Field Values

STR_menu_GenericSimpleDatabaseName

private static final java.lang.String STR_menu_GenericSimpleDatabaseName

STR_FileChooserFilterDescription

private static final java.lang.String STR_FileChooserFilterDescription

STR_dialog_ClosingTitle

private static final java.lang.String STR_dialog_ClosingTitle

STR_PreferredCharacterEncoding

private static final java.lang.String STR_PreferredCharacterEncoding

STR_dialog_ErrorTitle

private static final java.lang.String STR_dialog_ErrorTitle

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_ParsingErrors

private static final java.lang.String STR_message_ParsingErrors

STR_message_CantCreateDatabase

private static final java.lang.String STR_message_CantCreateDatabase

STR_message_CantOpenDatabase

private static final java.lang.String STR_message_CantOpenDatabase

STR_message_CantSaveDatabase

private static final java.lang.String STR_message_CantSaveDatabase

STR_OpenDatabaseAsyncJobName

private static final java.lang.String STR_OpenDatabaseAsyncJobName

STR_SaveDatabaseAsyncJobName

private static final java.lang.String STR_SaveDatabaseAsyncJobName

STR_OpenURLDialog_Title

private static final java.lang.String STR_OpenURLDialog_Title

STR_OpenURLDialog_URLLabel

private static final java.lang.String STR_OpenURLDialog_URLLabel

STR_OpenURLDialog_OpenButton

private static final java.lang.String STR_OpenURLDialog_OpenButton

STR_OpenURLDialog_CancelButton

private static final java.lang.String STR_OpenURLDialog_CancelButton

STR_DBInfoWind_YesSaved

private static final java.lang.String STR_DBInfoWind_YesSaved

STR_DBInfoWind_NoSaved

private static final java.lang.String STR_DBInfoWind_NoSaved

STR_DBInfoWind_TypeLabel

private static final java.lang.String STR_DBInfoWind_TypeLabel

STR_DBInfoWind_SimpleType

private static final java.lang.String STR_DBInfoWind_SimpleType

STR_DBInfoWind_IndexedType

private static final java.lang.String STR_DBInfoWind_IndexedType

STR_DBInfoWind_IndexedROType

private static final java.lang.String STR_DBInfoWind_IndexedROType

STR_DBInfoWind_SavedLabel

private static final java.lang.String STR_DBInfoWind_SavedLabel

STR_DBInfoWind_URLLabel

private static final java.lang.String STR_DBInfoWind_URLLabel

STR_DBInfoWind_FileLabel

private static final java.lang.String STR_DBInfoWind_FileLabel

STR_DBInfoWind_URILabel

private static final java.lang.String STR_DBInfoWind_URILabel

logger_

private java.util.logging.Logger logger_

commandManager_

private com.virtuosotechnologies.asaph.maingui.CommandManager commandManager_

databaseManager_

private com.virtuosotechnologies.asaph.maingui.DatabaseManager databaseManager_

guiEnvironmentManager_

private com.virtuosotechnologies.asaph.maingui.GuiEnvironmentManager guiEnvironmentManager_

paneManager_

private com.virtuosotechnologies.asaph.maingui.PaneManager paneManager_

selectionManager_

private com.virtuosotechnologies.asaph.maingui.SelectionManager selectionManager_

modelFactory_

private com.virtuosotechnologies.asaph.standardmodel.StandardModelFactory modelFactory_

indexedDatabaseFactory_

private IndexedDatabaseFactory indexedDatabaseFactory_

connector_

private com.virtuosotechnologies.asaph.maingui.DatabaseConnector connector_

jobRunner_

private com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner jobRunner_

jobListener_

private com.virtuosotechnologies.lib.asyncjob.AsyncJobListener jobListener_

databaseInfo_

private java.util.Map databaseInfo_

databasesByKey_

private java.util.Map databasesByKey_

lastSelected_

private com.virtuosotechnologies.asaph.model.SongDatabase lastSelected_

newCommand_

private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode newCommand_

newIndexedCommand_

private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode newIndexedCommand_

openFileCommand_

private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode openFileCommand_

openURLCommand_

private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode openURLCommand_

saveCommand_

private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode saveCommand_

saveAsCommand_

private com.virtuosotechnologies.lib.basiccommand.BasicCommandNode saveAsCommand_

fileIcon_

private javax.swing.Icon fileIcon_

directoryIcon_

private javax.swing.Icon directoryIcon_

lastUntitledNumber_

private int lastUntitledNumber_

selectionListener_

private com.virtuosotechnologies.asaph.maingui.SelectionListener selectionListener_
Constructor Detail

XMLDatabaseGui

XMLDatabaseGui(com.virtuosotechnologies.asaph.maingui.CommandManager commandManager,
               com.virtuosotechnologies.asaph.maingui.DatabaseManager databaseManager,
               com.virtuosotechnologies.asaph.maingui.GuiEnvironmentManager guiEnvironmentManager,
               com.virtuosotechnologies.asaph.maingui.PaneManager paneManager,
               com.virtuosotechnologies.asaph.maingui.SelectionManager selectionManager,
               com.virtuosotechnologies.asaph.standardmodel.StandardModelFactory modelFactory,
               IndexedDatabaseFactory indexedDatabaseFactory)
         throws com.virtuosotechnologies.asaph.maingui.DuplicateConnectorException
Constructor

Method Detail

handleDatabaseSelected

private void handleDatabaseSelected(com.virtuosotechnologies.asaph.maingui.DatabaseSelectionEvent ev)
A database selected.


doCreateDatabase

private void doCreateDatabase()

doCreateIndexedDatabase

private void doCreateIndexedDatabase()

doOpenDatabaseFile

private void doOpenDatabaseFile()

doOpenDatabaseURL

private void doOpenDatabaseURL()

doOpenDatabase

private com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenDatabase(java.lang.Object key,
                                                                               com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)

doOpenExisting

private com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenExisting(com.virtuosotechnologies.asaph.model.SongDatabase existing,
                                                                               com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)

doOpenSimple

private com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenSimple(java.lang.Object key,
                                                                             com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)

doOpenIndexed

private com.virtuosotechnologies.lib.asyncjob.AsyncJobExecution doOpenIndexed(java.lang.Object key,
                                                                              com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner runner)

doSaveDatabase

private void doSaveDatabase()

doSaveDatabaseAs

private void doSaveDatabaseAs()