Revision: 5814
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=5814&view=rev
Author: manningr
Date: 2010-08-21 17:40:55 +0000 (Sat, 21 Aug 2010)
Log Message:
-----------
Initial changes to convert from Ant build to Maven build
Added Paths:
-----------
trunk/sql12/plugins/favs/pom.xml
trunk/sql12/plugins/favs/src/main/
trunk/sql12/plugins/favs/src/main/java/
trunk/sql12/plugins/favs/src/main/java/net/
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseFavouriteAction.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseNode.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderAction.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderCommand.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/Folder.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderBeanInfo.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderNode.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FoldersCache.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderAction.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderCommand.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/OrganizeSavedQueriesAction.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/OrganizeSavedQueriesCommand.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/OrganizeSavedQueriesDialog.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/Query.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/QueryTree.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/QueryTreeModel.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/RenameSavedQueriesFolderAction.java
trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/SavedQueriesPlugin.java
trunk/sql12/plugins/favs/src/main/resources/
trunk/sql12/plugins/favs/src/main/resources/doc/
trunk/sql12/plugins/favs/src/main/resources/net/
trunk/sql12/plugins/favs/src/main/resources/net/sourceforge/
trunk/sql12/plugins/favs/src/main/resources/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/favs/src/main/resources/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/favs/src/main/resources/net/sourceforge/squirrel_sql/plugins/favs/
trunk/sql12/plugins/favs/src/main/resources/net/sourceforge/squirrel_sql/plugins/favs/I18NStrings.properties
trunk/sql12/plugins/favs/src/main/resources/net/sourceforge/squirrel_sql/plugins/favs/saved_queries.properties
trunk/sql12/plugins/favs/src/test/
trunk/sql12/plugins/favs/src/test/java/
trunk/sql12/plugins/favs/src/test/java/net/
trunk/sql12/plugins/favs/src/test/java/net/sourceforge/
trunk/sql12/plugins/favs/src/test/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/favs/src/test/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/favs/src/test/java/net/sourceforge/squirrel_sql/plugins/favs/
trunk/sql12/plugins/favs/src/test/java/net/sourceforge/squirrel_sql/plugins/favs/FolderBeanInfoTest.java
trunk/sql12/plugins/favs/src/test/java/net/sourceforge/squirrel_sql/plugins/favs/SavedQueriesPluginTest.java
trunk/sql12/plugins/firebird/pom.xml
trunk/sql12/plugins/firebird/src/main/
trunk/sql12/plugins/firebird/src/main/java/
trunk/sql12/plugins/firebird/src/main/java/org/
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/FirebirdPlugin.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/FirebirdResources.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/IObjectTypes.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/act/
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/act/AbstractMultipleSQLCommand.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/act/ActivateIndexAction.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/act/AlterIndexCommand.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/act/DeactivateIndexAction.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/exp/
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/exp/AllIndexesParentExpander.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/exp/DatabaseExpander.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/exp/DomainParentExpander.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/exp/FirebirdTableIndexExtractorImpl.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/exp/FirebirdTableTriggerExtractorImpl.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/exp/GeneratorParentExpander.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/DomainDetailsTab.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/GeneratorDetailsTab.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/IndexInfoTab.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/ProcedureSourceTab.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/TriggerDetailsTab.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/TriggerSourceTab.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/tab/ViewSourceTab.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/util/
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/util/IndexInfo.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/util/IndexInfoBeanInfo.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/util/IndexParentInfo.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/util/RelatedObjectInfo.java
trunk/sql12/plugins/firebird/src/main/java/org/firebirdsql/squirrel/util/SystemTables.java
trunk/sql12/plugins/firebird/src/main/resources/
trunk/sql12/plugins/firebird/src/main/resources/doc/
trunk/sql12/plugins/firebird/src/main/resources/org/
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/squirrel/
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/squirrel/FirebirdPlugin.properties
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/squirrel/I18NStrings.properties
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/squirrel/tab/
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/squirrel/tab/I18NStrings.properties
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/squirrel/util/
trunk/sql12/plugins/firebird/src/main/resources/org/firebirdsql/squirrel/util/I18NStrings.properties
trunk/sql12/plugins/firebird/src/test/
trunk/sql12/plugins/firebird/src/test/java/
trunk/sql12/plugins/firebird/src/test/java/net/
trunk/sql12/plugins/firebird/src/test/java/net/sourceforge/
trunk/sql12/plugins/firebird/src/test/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/firebird/src/test/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/firebird/src/test/java/net/sourceforge/squirrel_sql/plugins/firebird/
trunk/sql12/plugins/firebird/src/test/java/net/sourceforge/squirrel_sql/plugins/firebird/FirebirdPluginTest.java
trunk/sql12/plugins/firebird/src/test/java/org/
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/FirebirdResourcesTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/exp/
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/exp/AllIndexesParentExpanderTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/exp/DatabaseExpanderTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/exp/DomainParentExpanderTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/exp/GeneratorParentExpanderTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/DomainDetailsTabTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/GeneratorDetailsTabTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/IndexInfoTabTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/ProcedureSourceTabTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/TriggerDetailsTabTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/TriggerSourceTabTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/tab/ViewSourceTabTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/util/
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/util/IndexInfoBeanInfoTest.java
trunk/sql12/plugins/firebird/src/test/java/org/firebirdsql/squirrel/util/IndexParentInfoTest.java
trunk/sql12/plugins/firebirdmanager/pom.xml
trunk/sql12/plugins/firebirdmanager/src/main/
trunk/sql12/plugins/firebirdmanager/src/main/java/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/FirebirdManagerDataAccess.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/FirebirdManagerHelper.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/FirebirdManagerPlugin.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/TextAreaOutputStream.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerBackupRestoreFrame.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerCreateDatabaseFrame.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerGlobalPreferencesTab.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerGrantDbObject.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerGrantFrame.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerGrantTreeNode.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerPrivilege.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerRoleFrame.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerUserManagerFrame.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/IFirebirdManagerFrame.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/IFirebirdManagerSessionPreferencesBean.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/PreferencesPanel.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/comp/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/comp/FBButton.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/FirebirdManagerBackupAndRestorePreferenceBean.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/FirebirdManagerCreateDatabasePreferenceBean.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/FirebirdManagerPreferenceBean.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/FirebirdManagerUsersPreferenceBean.java
trunk/sql12/plugins/firebirdmanager/src/main/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/PreferencesManager.java
trunk/sql12/plugins/firebirdmanager/src/main/resources/
trunk/sql12/plugins/firebirdmanager/src/main/resources/doc/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/I18NStrings.properties
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/I18NStrings_de.properties
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/I18NStrings.properties
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/I18NStrings_de.properties
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/cancel22x22.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/delete22x22.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/edit22x22.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/execute16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/fileopen16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/generate16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/grant_receiver16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/import16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/new22x22.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/procedure16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/role16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/save16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/save22x22.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/sysdba16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/trigger16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/user16x16.png
trunk/sql12/plugins/firebirdmanager/src/main/resources/net/sourceforge/squirrel_sql/plugins/firebirdmanager/images/view16x16.png
trunk/sql12/plugins/firebirdmanager/src/test/
trunk/sql12/plugins/firebirdmanager/src/test/java/
trunk/sql12/plugins/firebirdmanager/src/test/java/net/
trunk/sql12/plugins/firebirdmanager/src/test/java/net/sourceforge/
trunk/sql12/plugins/firebirdmanager/src/test/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/firebirdmanager/src/test/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/firebirdmanager/src/test/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/
trunk/sql12/plugins/firebirdmanager/src/test/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/FirebirdManagerPluginTest.java
trunk/sql12/plugins/firebirdmanager/src/test/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/
trunk/sql12/plugins/firebirdmanager/src/test/java/net/sourceforge/squirrel_sql/plugins/firebirdmanager/pref/FirebirdManagerPreferenceBeanTest.java
Removed Paths:
-------------
trunk/sql12/plugins/favs/doc/
trunk/sql12/plugins/favs/plugin_build.xml
trunk/sql12/plugins/favs/src/net/
trunk/sql12/plugins/firebird/doc/
trunk/sql12/plugins/firebird/plugin_build.xml
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/FirebirdPlugin.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/FirebirdPlugin.properties
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/FirebirdResources.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/I18NStrings.properties
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/IObjectTypes.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/act/AbstractMultipleSQLCommand.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/act/ActivateIndexAction.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/act/AlterIndexCommand.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/act/DeactivateIndexAction.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/exp/AllIndexesParentExpander.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/exp/DatabaseExpander.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/exp/DomainParentExpander.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/exp/FirebirdTableIndexExtractorImpl.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/exp/FirebirdTableTriggerExtractorImpl.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/exp/GeneratorParentExpander.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/DomainDetailsTab.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/GeneratorDetailsTab.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/I18NStrings.properties
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/IndexInfoTab.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/ProcedureSourceTab.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/TriggerDetailsTab.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/TriggerSourceTab.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/tab/ViewSourceTab.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/util/I18NStrings.properties
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/util/IndexInfo.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/util/IndexInfoBeanInfo.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/util/IndexParentInfo.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/util/RelatedObjectInfo.java
trunk/sql12/plugins/firebird/src/org/firebirdsql/squirrel/util/SystemTables.java
trunk/sql12/plugins/firebirdmanager/doc/
trunk/sql12/plugins/firebirdmanager/lib/
trunk/sql12/plugins/firebirdmanager/plugin_build.xml
trunk/sql12/plugins/firebirdmanager/src/net/
Property Changed:
----------------
trunk/sql12/plugins/favs/
trunk/sql12/plugins/firebird/
trunk/sql12/plugins/firebirdmanager/
Property changes on: trunk/sql12/plugins/favs
___________________________________________________________________
Added: svn:ignore
+ target
.settings
.project
.classpath
Deleted: trunk/sql12/plugins/favs/plugin_build.xml
===================================================================
--- trunk/sql12/plugins/favs/plugin_build.xml 2010-08-21 17:39:26 UTC (rev 5813)
+++ trunk/sql12/plugins/favs/plugin_build.xml 2010-08-21 17:40:55 UTC (rev 5814)
@@ -1,91 +0,0 @@
-<?xml version="1.0"?>
-<!--
- This is an Apache Ant build file to build the Saved Queries plugin
- for distribution.
--->
-<project name="plugin-favs" default="build" basedir=".">
- <target name="init">
- <tstamp />
- <property name="internal_name" value="favs" />
- <property name="version" value="0.1" />
- <property name="debug" value="on" />
- <property name="optimize" value="off" />
- <property name="deprecation" value="on" />
- <property name="targetVM" value="1.6" />
-
- <echo message="---------------- ${internal_name} ${version} ----------------" />
-
- <property environment="env" />
- </target>
- <target name="initdirs" unless="p_plugin.work_dir">
- <property name="dist_dir"
- value="../../../squirrel-sql-dist/squirrel-sql" />
- <property name="plugins_dist_dir" value="${dist_dir}/plugins" />
- <property name="p_plugin.work_dir"
- value="${plugins_dist_dir}/${internal_name}/work" />
- <property name="p_plugin.core_libs_dir"
- value="${dist_dir}/core/dist/lib" />
- <property name="p_plugin.dist_dir"
- value="${dist_dir}/core/dist/plugins" />
- </target>
- <!--
- ==================================================================
- Compile the plugin.
- No parameters.
- ==================================================================
- -->
- <target name="build" depends="init, initdirs">
- <property name="obj_dir" value="${p_plugin.work_dir}/obj" />
-
- <mkdir dir="${obj_dir}" />
- <mkdir dir="${p_plugin.dist_dir}" />
-
- <javac srcdir="src"
- destdir="${obj_dir}"
- deprecation="${deprecation}"
- debug="${debug}"
- optimize="${optimize}"
- includeJavaRuntime="yes"
- source="${targetVM}"
- target="${targetVM}">
- <classpath>
- <fileset dir="${p_plugin.core_libs_dir}">
- <include name="**/*.*" />
- </fileset>
- </classpath>
- </javac>
- <copy todir="${obj_dir}">
- <fileset dir="src">
- <include name="**/*.gif" />
- <include name="**/*.jpg" />
- <include name="**/*.jpeg" />
- <include name="**/*.xml" />
- <include name="**/*.properties" />
- </fileset>
- </copy>
-
- <jar jarfile="${p_plugin.dist_dir}/${internal_name}.jar" compress="false">
- <fileset dir="${obj_dir}">
- <include name="**/*.*" />
- </fileset>
- </jar>
-
- <mkdir dir="${p_plugin.dist_dir}/${internal_name}" />
-
- <copy todir="${p_plugin.dist_dir}/${internal_name}">
- <fileset dir="doc">
- <include name="*.*" />
- </fileset>
- </copy>
-
- <jar jarfile="${p_plugin.dist_dir}/${internal_name}/src.jar"
- compress="false">
- <fileset dir=".">
- <include name="src/**/*.*" />
- <include name="plugin_build.xml" />
- </fileset>
- </jar>
- </target>
-
-</project>
-
Added: trunk/sql12/plugins/favs/pom.xml
===================================================================
--- trunk/sql12/plugins/favs/pom.xml (rev 0)
+++ trunk/sql12/plugins/favs/pom.xml 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,135 @@
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>net.sf.squirrel-sql.plugins</groupId>
+ <artifactId>squirrelsql-plugins-parent-pom</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ </parent>
+ <groupId>net.sf.squirrel-sql.plugins</groupId>
+ <artifactId>favs</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ <packaging>jar</packaging>
+ <name>Favs Plugin</name>
+ <description>Favs Plugin</description>
+ <inceptionYear>2001</inceptionYear>
+ <developers>
+ <developer>
+ <name>Gerd Wagner</name>
+ <roles>
+ <role>Administrator</role>
+ <role>Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <name>Rob Manning</name>
+ <roles>
+ <role>Developer</role>
+ <role>Release Manager</role>
+ </roles>
+ </developer>
+ </developers>
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License</name>
+ <url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <url>http://www.squirrelsql.org/</url>
+ <scm>
+ <connection>scm:svn:https://squirrel-sql.svn.sourceforge.net/svnroot/squirrel-sql/trunk/sql12/</connection>
+ <developerConnection>scm:svn:http://squirrel-sql.svn.sourceforge.net/viewvc/squirrel-sql/trunk/sql12/</developerConnection>
+ <url>http://squirrel-sql.svn.sourceforge.net/viewvc/squirrel-sql/trunk/sql12/</url>
+ </scm>
+ <issueManagement>
+ <system>SourceForge Tracker</system>
+ <url>http://sourceforge.net/tracker/?group_id=28383%26atid=393414</url>
+ </issueManagement>
+ <ciManagement>
+ <system>Hudson</system>
+ <url>https://www.squirrel-sql.org/hudson/</url>
+ </ciManagement>
+ <dependencies>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>fw</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>squirrel-sql</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>squirrel-sql</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>squirrelsql-test-utils</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ <type>pom</type>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>${source-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>${surefire-plugin-version}</version>
+ <configuration>
+ <parallel>${surefire-parallel-type}</parallel>
+ <threadCount>${surefire-thread-count}</threadCount>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${jar-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>${findbugs-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>${pmd-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>${checkstyle-plugin-version}</version>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <!--
+ Since generating javadoc can be time-consuming, this is not done unless a "javadoc" profile is activated.
+ -->
+ <profile>
+ <id>javadoc</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>${javadoc-plugin-version}</version>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
\ No newline at end of file
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseFavouriteAction.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/BaseFavouriteAction.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseFavouriteAction.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseFavouriteAction.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,53 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import javax.swing.tree.TreePath;
+
+import net.sourceforge.squirrel_sql.client.IApplication;
+import net.sourceforge.squirrel_sql.client.action.SquirrelAction;
+import net.sourceforge.squirrel_sql.fw.util.Resources;
+
+abstract class BaseFavouriteAction extends SquirrelAction {
+ private QueryTree _tree;
+ private TreePath _path;
+
+ protected BaseFavouriteAction(IApplication app, Resources rsrc) {
+ super(app, rsrc);
+ }
+
+//?? Split these 4 functions off into a subclass of BaseFavouriteAction
+ void setQueryTree(QueryTree value) {
+ _tree = value;
+ }
+
+//?? Split these 4 functions off into a subclass of BaseFavouriteAction
+ void setTreePath(TreePath value) {
+ _path = value;
+ }
+
+//?? Split these 4 functions off into a subclass of BaseFavouriteAction
+ QueryTree getQueryTree() {
+ return _tree;
+ }
+
+//?? Split these 4 functions off into a subclass of BaseFavouriteAction
+ TreePath getTreePath() {
+ return _path;
+ }
+}
\ No newline at end of file
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseNode.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/BaseNode.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseNode.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/BaseNode.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,32 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import javax.swing.tree.DefaultMutableTreeNode;
+
+import net.sourceforge.squirrel_sql.fw.persist.ValidationException;
+
+abstract class BaseNode extends DefaultMutableTreeNode {
+ protected BaseNode(String title, boolean children) {
+ super(title, children);
+ }
+
+ abstract void setName(String name) throws ValidationException;
+
+ abstract String getName();
+}
\ No newline at end of file
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderAction.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderAction.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderAction.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderAction.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,49 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import java.awt.event.ActionEvent;
+
+import net.sourceforge.squirrel_sql.fw.util.Resources;
+
+import net.sourceforge.squirrel_sql.client.IApplication;
+
+/**
+ * This <CODE>Action</CODE> allows the user to delete a Folder.
+ *
+ * @author <A HREF="mailto:co...@us...">Colin Bell</A>
+ */
+public class DeleteSavedQueriesFolderAction extends BaseFavouriteAction {
+ /**
+ * Ctor.
+ */
+ public DeleteSavedQueriesFolderAction(IApplication app, Resources rsrc) {
+ super(app, rsrc);
+ }
+
+ /**
+ * Perform this action. Use the <TT>DeleteSavedQueriesFolderCommand</TT>
+ * object.
+ *
+ * @param evt The current event.
+ */
+ public void actionPerformed(ActionEvent evt) {
+ new DeleteSavedQueriesFolderCommand(getParentFrame(evt), getQueryTree(),
+ getTreePath()).execute();
+ }
+}
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderCommand.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderCommand.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderCommand.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/DeleteSavedQueriesFolderCommand.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,76 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import java.awt.Frame;
+import java.text.MessageFormat;
+
+import javax.swing.tree.TreeNode;
+import javax.swing.tree.TreePath;
+
+import net.sourceforge.squirrel_sql.fw.gui.Dialogs;
+import net.sourceforge.squirrel_sql.fw.util.StringManager;
+import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory;
+
+public class DeleteSavedQueriesFolderCommand {
+
+ private static final StringManager s_stringMgr =
+ StringManagerFactory.getStringManager(DeleteSavedQueriesFolderCommand.class);
+
+ /**
+ * This interface defines locale specific strings. This should be
+ * replaced with a property file.
+ */
+ private static class i18n {
+
+ // i18n[favs.deletelFolder=Are you sure to want to delete the folder \"{0}\" and all of its contents?]
+ static String MSG_CONFIRM = s_stringMgr.getString("favs.deletelFolder");
+ }
+
+ private Frame _frame;
+ private QueryTree _tree;
+ private TreePath _path;
+
+ public DeleteSavedQueriesFolderCommand(Frame frame, QueryTree tree,
+ TreePath path) {
+ super();
+ _frame = frame;
+ _tree = tree;
+ _path = path;
+ }
+
+ public void execute() {
+ if (_path != null) {
+ Object obj = _path.getLastPathComponent();
+ if (obj instanceof FolderNode) {
+ FolderNode nodeToDelete = (FolderNode)obj;
+ Object[] args = {nodeToDelete.getName()};
+ String msg = MessageFormat.format(i18n.MSG_CONFIRM, args);
+ if (Dialogs.showYesNo(_frame, msg)) {
+ TreeNode parentNode = nodeToDelete.getParent();
+ if (parentNode instanceof FolderNode) {
+ FolderNode parentFolder = (FolderNode)parentNode;
+ parentFolder.remove(nodeToDelete);
+ parentFolder.getFolder().removeSubFolder(nodeToDelete.getFolder());
+ _tree.getTypedModel().nodeStructureChanged(parentFolder);
+ }
+ }
+ }
+ }
+ }
+}
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/Folder.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/Folder.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/Folder.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/Folder.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,212 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import java.beans.PropertyChangeSupport;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import net.sourceforge.squirrel_sql.client.util.IdentifierFactory;
+import net.sourceforge.squirrel_sql.fw.id.IHasIdentifier;
+import net.sourceforge.squirrel_sql.fw.id.IIdentifier;
+import net.sourceforge.squirrel_sql.fw.persist.IValidatable;
+import net.sourceforge.squirrel_sql.fw.persist.ValidationException;
+import net.sourceforge.squirrel_sql.fw.util.StringManager;
+import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory;
+
+/**
+ * This class represents a folder within which queries that can be stored.
+ */
+public final class Folder implements Cloneable, Serializable, IHasIdentifier,
+ IValidatable /*, IHasName*/ {
+
+ private static final long serialVersionUID = 1L;
+
+ private static final StringManager s_stringMgr =
+ StringManagerFactory.getStringManager(Folder.class);
+
+ private static final String EMPTY_STRING = "";
+
+ /**
+ * This interface defines locale specific strings. This should be
+ * replaced with a property file.
+ */
+ private interface i18n {
+ // i18n[favs.nameMustNotBeBlank=Name cannot be blank.]
+ static String ERR_BLANK_NAME = s_stringMgr.getString("favs.nameMustNotBeBlank");
+ }
+
+ public interface IPropertyNames {
+ String ID = "Identifier";
+ String NAME = "Name";
+ String SUB_FOLDERS = "SubFolders";
+ }
+
+ /** The <CODE>IIdentifier</CODE> that uniquely identifies this object. */
+ private IIdentifier _id;
+
+ /** Name. */
+ private String _name;
+
+ /** Folders that this object contains. */
+ private List<Folder> _subFolders = new ArrayList<Folder>();
+
+ /** Object to handle property change events. */
+ private transient PropertyChangeSupport _propChgNotifier = null;
+
+ /**
+ * Default ctor.
+ */
+ public Folder() {
+ this(IdentifierFactory.getInstance().createIdentifier(), EMPTY_STRING);
+ }
+
+ /**
+ * Ctor specifying this objects attributes.
+ *
+ * @param id Uniquely identifies this object.
+ * @param name Name of this folder.
+ */
+ public Folder(IIdentifier id, String name) {
+ super();
+ _id = id != null ? id : IdentifierFactory.getInstance().createIdentifier();
+ _name = getString(name);
+ }
+
+ /**
+ * Two <CODE>Folder</CODE> objects are considered equal if their ID's are
+ * identical.
+ *
+ * @return <CODE>true</CODE> if this objects is equal to the passed one.
+ */
+ public boolean equals(Object rhs) {
+ boolean rc = false;
+ if (rhs != null && rhs.getClass().equals(getClass())) {
+ rc = ((Folder)rhs).getIdentifier().equals(getIdentifier());
+ }
+ return rc;
+ }
+
+ /**
+ * Return a copy of this object.
+ */
+ public Object clone() {
+ try {
+ return super.clone();
+ } catch(CloneNotSupportedException ex) {
+ throw new InternalError(ex.getMessage()); // Impossible.
+ }
+ }
+
+ public synchronized int hashCode() {
+ return getIdentifier().hashCode();
+ }
+
+ public String toString() {
+ return getName();
+ }
+
+ /**
+ * Returns <CODE>true</CODE> if this object is valid.<P>
+ * Implementation for <CODE>IPersistable</CODE>.
+ */
+ public synchronized boolean isValid() {
+ return _name.trim().length() > 0;
+ }
+
+ public IIdentifier getIdentifier() {
+ return _id;
+ }
+
+ public void setIdentifier(IIdentifier id) {
+ _id = id;
+ }
+
+ public String getName() {
+ return _name;
+ }
+
+ public void setName(String name)
+ throws ValidationException {
+ String data = getString(name);
+ if (data.length() == 0) {
+ throw new ValidationException(i18n.ERR_BLANK_NAME);
+ }
+ if (_name != data) {
+ final String oldValue = _name;
+ _name = data;
+ getPropertyChangeNotifier().firePropertyChange(IPropertyNames.NAME, oldValue, _name);
+ }
+ }
+
+ //public Folder getSubFolder(int idx) throws IndexOutOfBoundsException {
+ /// return (Folder)_folders.get(idx);
+ //}
+
+ public void addSubFolder(Folder subFolder) throws IllegalArgumentException {
+ if (subFolder == null) {
+ throw new IllegalArgumentException("Null Folder passed");
+ }
+ _subFolders.add(subFolder);
+ }
+
+ public boolean removeSubFolder(Folder subFolder) throws IllegalArgumentException {
+ if (subFolder == null) {
+ throw new IllegalArgumentException("Null Folder passed");
+ }
+ return _subFolders.remove(subFolder);
+ }
+
+ public Iterator<Folder> subFolders() {
+ return _subFolders.iterator();
+ }
+
+ public Folder[] getSubFolders() {
+ return _subFolders.toArray(new Folder[_subFolders.size()]);
+ }
+
+ public Folder getSubFolder(int idx) throws ArrayIndexOutOfBoundsException {
+ return _subFolders.get(idx);
+ }
+
+ public void setSubFolders(Folder[] value) {
+ _subFolders.clear();
+ if (value != null) {
+ for (int i = 0; i < value.length; ++i) {
+ _subFolders.add(value[i]);
+ }
+ }
+ }
+
+ public void setSubFolder(int idx, Folder value) throws ArrayIndexOutOfBoundsException {
+ _subFolders.set(idx, value);
+ }
+
+ private PropertyChangeSupport getPropertyChangeNotifier() {
+ if (_propChgNotifier == null) {
+ _propChgNotifier = new PropertyChangeSupport(this);
+ }
+ return _propChgNotifier;
+ }
+
+ private String getString(String data) {
+ return data != null ? data.trim() : "";
+ }
+}
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderBeanInfo.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/FolderBeanInfo.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderBeanInfo.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderBeanInfo.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,55 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import java.beans.IndexedPropertyDescriptor;
+import java.beans.IntrospectionException;
+import java.beans.PropertyDescriptor;
+import java.beans.SimpleBeanInfo;
+
+/**
+ * This is the <CODE>BeanInfo</CODE> class for <CODE>Folder</CODE>.
+ *
+ * @author <A HREF="mailto:co...@us...">Colin Bell</A>
+ */
+public final class FolderBeanInfo extends SimpleBeanInfo {
+
+
+ /**
+ * See http://tinyurl.com/63no6t for discussion of the proper thread-safe way to implement
+ * getPropertyDescriptors().
+ *
+ * @see java.beans.SimpleBeanInfo#getPropertyDescriptors()
+ */
+ @Override
+ public PropertyDescriptor[] getPropertyDescriptors() {
+ try
+ {
+ PropertyDescriptor[] s_descriptors = new PropertyDescriptor[3];
+ s_descriptors[0] = new PropertyDescriptor(Folder.IPropertyNames.ID, Folder.class, "getIdentifier", "setIdentifier");
+ s_descriptors[1] = new PropertyDescriptor(Folder.IPropertyNames.NAME, Folder.class, "getName", "setName");
+ s_descriptors[2] = new IndexedPropertyDescriptor(Folder.IPropertyNames.SUB_FOLDERS, Folder.class, "getSubFolders", "setSubFolders", "getSubFolder", "setSubFolder");
+
+ return s_descriptors;
+ }
+ catch (IntrospectionException e)
+ {
+ throw new Error(e);
+ }
+ }
+}
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderNode.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/FolderNode.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderNode.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FolderNode.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,52 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import net.sourceforge.squirrel_sql.fw.persist.ValidationException;
+
+final class FolderNode extends BaseNode {
+
+ private static final long serialVersionUID = 1L;
+ private Folder _folder;
+ private String _identifier;
+ private String _name;
+
+ FolderNode(Folder folder) throws IllegalArgumentException {
+ super(folder != null ? folder.getName() : "?", true);
+ if (folder == null) {
+ throw new IllegalArgumentException("Null Folder passed");
+ }
+ _folder = folder;
+ }
+
+ public boolean isLeaf() {
+ return false;
+ }
+
+ Folder getFolder() {
+ return _folder;
+ }
+
+ String getName() {
+ return _folder.getName();
+ }
+
+ void setName(String name) throws ValidationException {
+ _folder.setName(name);
+ }
+}
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FoldersCache.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/FoldersCache.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FoldersCache.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/FoldersCache.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,121 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001-2003 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.util.Iterator;
+
+import net.sourceforge.squirrel_sql.client.IApplication;
+import net.sourceforge.squirrel_sql.fw.util.DuplicateObjectException;
+import net.sourceforge.squirrel_sql.fw.util.log.ILogger;
+import net.sourceforge.squirrel_sql.fw.util.log.LoggerController;
+import net.sourceforge.squirrel_sql.fw.xml.XMLException;
+import net.sourceforge.squirrel_sql.fw.xml.XMLObjectCache;
+/**
+ * XML cache of <CODE>Folder</CODE> objects.
+ */
+public final class FoldersCache
+{
+ /** Logger for this class. */
+ private static final ILogger s_log = LoggerController.createLogger(FoldersCache.class);
+
+ /** Application API. */
+ @SuppressWarnings("unused")
+ private IApplication _app;
+
+ /** Root folder. */
+ private Folder _rootFolder = null;
+
+ private String _queriesFileName;
+
+ public FoldersCache(IApplication app, File userSettingsFolder)
+ {
+ super();
+ _app = app;
+ _queriesFileName = userSettingsFolder.getAbsolutePath() + File.separator + "queries.xml";
+ }
+
+ public Folder getRootFolder()
+ {
+ return _rootFolder;
+ }
+
+ public void setRootFolder(Folder folder)
+ {
+ _rootFolder = folder;
+ }
+ void load()
+{
+ try
+ {
+ if (new File(_queriesFileName).exists())
+ {
+ XMLObjectCache<Folder> cache = new XMLObjectCache<Folder>();
+ cache.load(_queriesFileName, getClass().getClassLoader());
+ Iterator<Folder> it = cache.getAllForClass(Folder.class);
+ if (it.hasNext())
+ {
+ _rootFolder = it.next();
+ }
+ }
+ }
+ catch (FileNotFoundException ignore)
+ {
+ // first time user has run pgm.
+ }
+ catch (XMLException ex)
+ {
+ s_log.error("Error loading queries file: " + _queriesFileName, ex);
+ }
+ catch (DuplicateObjectException ex)
+ {
+ s_log.error("Error loading queries file: " + _queriesFileName, ex);
+ }
+ }
+ /**
+ * Save cached objects.
+ */
+ void save()
+ {
+ try
+ {
+ XMLObjectCache<Folder> cache = new XMLObjectCache<Folder>();
+ try
+ {
+ if (_rootFolder != null)
+ {
+ cache.add(_rootFolder);
+ }
+ }
+ catch (DuplicateObjectException ignore)
+ {
+ }
+ cache.save(_queriesFileName);
+ }
+ catch (IOException ex)
+ {
+ s_log.error("Error occured saving queries to " + _queriesFileName, ex);
+ }
+ catch (XMLException ex)
+ {
+ s_log.error("Error occured saving queries to " + _queriesFileName, ex);
+ }
+ }
+}
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderAction.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderAction.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderAction.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderAction.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,34 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import java.awt.event.ActionEvent;
+
+import net.sourceforge.squirrel_sql.fw.util.Resources;
+
+import net.sourceforge.squirrel_sql.client.IApplication;
+
+class NewSavedQueriesFolderAction extends BaseFavouriteAction {
+ public NewSavedQueriesFolderAction(IApplication app, Resources rsrc) {
+ super(app, rsrc);
+ }
+
+ public void actionPerformed(ActionEvent evt) {
+ new NewSavedQueriesFolderCommand(getApplication(), getQueryTree(), getTreePath()).execute();
+ }
+}
Copied: trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderCommand.java (from rev 5805, trunk/sql12/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderCommand.java)
===================================================================
--- trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderCommand.java (rev 0)
+++ trunk/sql12/plugins/favs/src/main/java/net/sourceforge/squirrel_sql/plugins/favs/NewSavedQueriesFolderCommand.java 2010-08-21 17:40:55 UTC (rev 5814)
@@ -0,0 +1,89 @@
+package net.sourceforge.squirrel_sql.plugins.favs;
+/*
+ * Copyright (C) 2001 Colin Bell
+ * co...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+import javax.swing.tree.TreePath;
+
+import net.sourceforge.squirrel_sql.client.IApplication;
+import net.sourceforge.squirrel_sql.fw.util.StringManager;
+import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory;
+
+public class NewSavedQueriesFolderCommand {
+
+ private static final StringManager s_stringMgr =
+ StringManagerFactory.getStringManager(NewSavedQueriesFolderCommand.class);
+
+ @SuppressWarnings("unused")
+ private IApplication _app;
+ private QueryTree _tree;
+ private TreePath _path;
+
+ public NewSavedQueriesFolderCommand(IApplication app, QueryTree tree,
+ TreePath path)
+ throws IllegalArgumentException {
+ super();
+ if (app == null) {
+ throw new IllegalArgumentException("Null IApplication passed");
+ }
+ if (tree == null) {
+ throw new IllegalArgumentException("Null QueryTree passed");
+ }
+ //if (path == null) {
+ // throw new IllegalArgumentException("Null TreePath passed");
+ //}
+
+ _app = app;
+ _tree = tree;
+ _path = path;
+ }
+
+ public void execute() {
+ FolderNode rootNode = (FolderNode)_tree.getModel().getRoot();
+ FolderNode parentNode = null;
+ if (_path == null) {
+ parentNode = rootNode;
+ } else {
+ Object obj = _path.getLastPathComponent();
+ if (obj == null) {
+ parentNode = rootNode;
+ } else if (obj instanceof FolderNode) {
+ parentNode = (FolderNode)obj;
+ }
+ }
+ if (parentNode != null) {
+ // i18n[favs.newFolder=New Folder]
+ final Folder folder = new Folder(null, s_stringMgr.getString("favs.newFolder")); // ?? i18n
+ final FolderNode newNode = new FolderNode(folder);
+ parentNode.getFolder().addSubFolder(folder);
+ parentNode.add(newNode);
+ _tree.getTypedModel().nodeStructureChanged(parentNode);
+
+ TreePath newNodePath = null;
+ if (_path != null) {
+ newNodePath = _path.pathByAddingChild(newNode);
+ } else {
+ newNodePath = new TreePath(new FolderNode[] {rootNode, newNode});
+ }
+...
[truncated message content] |