Revision: 6054
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=6054&view=rev
Author: manningr
Date: 2010-12-25 00:55:49 +0000 (Sat, 25 Dec 2010)
Log Message:
-----------
Delegate to DialectFactory to determine if we are in DB2 session.
Modified Paths:
--------------
trunk/sql12/plugins/example/src/main/java/net/sourceforge/squirrel_sql/plugins/example/ExamplePlugin.java
Modified: trunk/sql12/plugins/example/src/main/java/net/sourceforge/squirrel_sql/plugins/example/ExamplePlugin.java
===================================================================
--- trunk/sql12/plugins/example/src/main/java/net/sourceforge/squirrel_sql/plugins/example/ExamplePlugin.java 2010-12-24 23:57:13 UTC (rev 6053)
+++ trunk/sql12/plugins/example/src/main/java/net/sourceforge/squirrel_sql/plugins/example/ExamplePlugin.java 2010-12-25 00:55:49 UTC (rev 6054)
@@ -8,6 +8,7 @@
import net.sourceforge.squirrel_sql.client.preferences.IGlobalPreferencesPanel;
import net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI;
import net.sourceforge.squirrel_sql.client.session.ISession;
+import net.sourceforge.squirrel_sql.fw.dialects.DialectFactory;
import net.sourceforge.squirrel_sql.fw.sql.DatabaseObjectType;
/**
@@ -136,13 +137,11 @@
{
try
{
- String driverName = session.getSQLConnection().getConnection().getMetaData().getDriverName();
- if(false == driverName.toUpperCase().startsWith("IBM DB2 JDBC"))
- {
+ if (! DialectFactory.isDB2(session.getMetaData())) {
// Plugin knows only how to script Views and Stored Procedures on DB2.
// So if it's not a DB2 Session we tell SQuirreL the Plugin should not be used.
- return null;
- }
+ return null;
+ }
// Add context menu items to the object tree's view and procedure nodes.
IObjectTreeAPI otApi = session.getSessionInternalFrame().getObjectTreeAPI();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|