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]

Reply via email to