[Mc4j-cvs] mc4j/src/org/mc4j/console ManagementNode.java,1.14,1.15
Brought to you by:
ghinkl
From: Greg H. <gh...@us...> - 2004-04-02 03:37:29
|
Update of /cvsroot/mc4j/mc4j/src/org/mc4j/console In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16054/src/org/mc4j/console Modified Files: ManagementNode.java Log Message: Centralizing connection specifics in the connection node. Index: ManagementNode.java =================================================================== RCS file: /cvsroot/mc4j/mc4j/src/org/mc4j/console/ManagementNode.java,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** ManagementNode.java 19 Feb 2004 19:31:42 -0000 1.14 --- ManagementNode.java 2 Apr 2004 03:25:26 -0000 1.15 *************** *** 42,46 **** import org.openide.util.NbBundle; import org.openide.util.actions.NodeAction; - import org.openide.windows.IOProvider; import org.mc4j.console.connection.persistence.ConnectionSetDatabase; --- 42,45 ---- *************** *** 139,142 **** --- 138,142 ---- public static final String JDMK_CONNECTION = "JDMK"; public static final String WEBSPHERE_CONNECTION = "Websphere"; + public static final String OC4J_CONNECTION = "OC4J"; public static final String OTHER_CONNECTION = "Other"; *************** *** 144,148 **** new String[] { JBOSS_CONNECTION, MX4J_CONNECTION, WEBLOGIC_CONNECTION, ! JSR160_CONNECTION, JDMK_CONNECTION, WEBSPHERE_CONNECTION, OTHER_CONNECTION }; public static Map CONNECTION_IMPL = new HashMap(); --- 144,148 ---- new String[] { JBOSS_CONNECTION, MX4J_CONNECTION, WEBLOGIC_CONNECTION, ! JSR160_CONNECTION, JDMK_CONNECTION, WEBSPHERE_CONNECTION, OC4J_CONNECTION}; public static Map CONNECTION_IMPL = new HashMap(); *************** *** 154,157 **** --- 154,158 ---- CONNECTION_IMPL.put(JDMK_CONNECTION, "org.mc4j.console.connection.JDMKConnectionNode"); CONNECTION_IMPL.put(WEBSPHERE_CONNECTION, "org.mc4j.console.connection.WebsphereConnectionNode"); + CONNECTION_IMPL.put(OC4J_CONNECTION, "org.mc4j.console.connection.Oc4jConnectionNode"); } *************** *** 188,191 **** --- 189,216 ---- } + public static IConnectionNode buildTestConnection(String connectionType) { + IConnectionNode node = null; + + String className = (String) CONNECTION_IMPL.get(connectionType); + + try { + ConnectionSettings settings = new ConnectionSettings(); + settings.setConnectionType(connectionType); + ClassLoader loader = buildClassLoader(settings); + + Class clazz = Class.forName(className, true, loader); + node = + (IConnectionNode) clazz.newInstance(); + + } catch (ClassNotFoundException cnfe) { + ErrorManager.getDefault().notify(cnfe); + } catch (InstantiationException ie) { + ErrorManager.getDefault().notify(ie); + } catch (IllegalAccessException iae) { + ErrorManager.getDefault().notify(iae); + } + return node; + } + public static IConnectionNode buildConnection(ConnectionSettings settings) { |