jruaux 2003/03/10 09:41:11
Modified: integration/eclipse/src/java/org/apache/cactus/eclipse/ui
ContainersPreferencePage.java
Log:
Supported containers are retrieved dynamically
Revision Changes Path
1.2 +17 -20
jakarta-cactus/integration/eclipse/src/java/org/apache/cactus/eclipse/ui/ContainersPreferencePage.java
Index: ContainersPreferencePage.java
===================================================================
RCS file:
/home/cvs/jakarta-cactus/integration/eclipse/src/java/org/apache/cactus/eclipse/ui/ContainersPreferencePage.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ContainersPreferencePage.java 3 Feb 2003 10:52:39 -0000 1.1
+++ ContainersPreferencePage.java 10 Mar 2003 17:41:11 -0000 1.2
@@ -56,6 +56,8 @@
*/
package org.apache.cactus.eclipse.ui;
+import org.apache.cactus.eclipse.containers.IContainerProvider;
+import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.preference.DirectoryFieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.ui.IWorkbench;
@@ -83,6 +85,10 @@
implements IWorkbenchPreferencePage
{
/**
+ * Array of container identifiers.
+ */
+ private String[] containerIds;
+ /**
* Sets default plugin container preferences.
*/
public ContainersPreferencePage()
@@ -100,24 +106,14 @@
*/
public void createFieldEditors()
{
- addField(
- new DirectoryFieldEditor(
- CactusPreferences.TOMCAT4X_DIR,
- CactusMessages.getString(
- "ContainersPreferencePage.label.tomcat4x"),
- getFieldEditorParent()));
- addField(
- new DirectoryFieldEditor(
- CactusPreferences.RESIN20_DIR,
- CactusMessages.getString(
- "ContainersPreferencePage.label.resin20"),
- getFieldEditorParent()));
- addField(
- new DirectoryFieldEditor(
- CactusPreferences.WEBLOGIC70_DIR,
- CactusMessages.getString(
- "ContainersPreferencePage.label.weblogic70"),
- getFieldEditorParent()));
+ for (int i = 0; i < containerIds.length; i++)
+ {
+ addField(
+ new DirectoryFieldEditor(
+ containerIds[i],
+ containerIds[i],
+ getFieldEditorParent()));
+ }
}
/**
@@ -125,7 +121,8 @@
*/
public void init(IWorkbench theWorkbench)
{
- // nothing to do (yet)
+ containerIds = CactusPlugin.getContainers();
+
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]