Changeset 3874


Ignore:
Timestamp:
Sep 29, 2010, 11:58:11 AM (13 years ago)
Author:
Gregory Vincic
Message:

Refs #698. Removed method getMascotResultRetrievalForm from FormFactory and placed it within the one action that uses it.

Location:
trunk/client/servlet/src/org/proteios
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/servlet/src/org/proteios/action/directory/MascotResultRetrievalExtension.java

    r2898 r3874  
    2424package org.proteios.action.directory;
    2525
     26import org.proteios.MascotPropertiesFile;
    2627import org.proteios.ActionLink;
    2728import org.proteios.Context;
     
    3435import org.proteios.gui.Title;
    3536import org.proteios.gui.Toolbar;
    36 import org.proteios.gui.form.Form;
    37 import org.proteios.gui.form.FormFactory;
     37import org.proteios.gui.form.*;
    3838import org.proteios.gui.layout.RowLayout;
    3939
    4040import se.lu.thep.waf.ActionException;
    4141import se.lu.thep.waf.constraints.InvalidParameterValue;
     42import se.lu.thep.waf.constraints.VString;
     43import se.lu.thep.waf.constraints.VBoolean;
     44import se.lu.thep.waf.constraints.VInteger;
    4245
    4346import java.util.ArrayList;
     
    5558    implements ContextEnabled
    5659{
     60
     61  public static final VInteger VDIRID = new VInteger("dirId", 1, true);
    5762
    5863  @Override
     
    97102     * retrieving search result files from a Mascot server.
    98103     */
    99     Form impForm = getFormFactory().getMascotResultRetrievalForm(dir);
     104    Form impForm = getMascotResultRetrievalForm(dir);
    100105    /*
    101106     * Add the tool bar with one button labeled 'Next' to the form.
     
    113118    layout.add(impForm);
    114119    setLayout(layout);
     120  }
     121
     122
     123  /**
     124   * Form for setting parameters for Mascot result retrieval.
     125   *
     126   * @param dir Directory Directory to put retrieved Mascot result files in.
     127   * @return Form A form for setting Mascot result retrieval parameters.
     128   */
     129  public Form getMascotResultRetrievalForm(Directory dir)
     130  {
     131    Form form = new Form("MascotResultRetrieval");
     132    form.setTitle("MascotResultRetrieval");
     133    Fieldset fs = new Fieldset();
     134    fs.setTitle("MascotResultRetrievalParameters");
     135    // Get Mascot server URL string from Mascot properties file
     136    MascotPropertiesFile pf = new MascotPropertiesFile();
     137    String mascotServerURLStr = pf.getProperty("mascot.server.url");
     138    // Mascot server URL string (disabled)
     139    TextField<String> mascotServerUrlF = new DummyField();
     140    mascotServerUrlF.setDisabled(true);
     141    mascotServerUrlF.setLabel("MascotServerURL");
     142    fs.add(mascotServerUrlF);
     143    mascotServerUrlF.setValue(mascotServerURLStr);
     144    // Mascot output directory (disabled)
     145    TextField<String> dirF = new DummyField();
     146    dirF.setDisabled(true);
     147    dirF.setLabel("MascotOutputDirectory");
     148    fs.add(dirF);
     149    dirF.setValue(dir.getName());
     150    // Mascot output directory id (hidden)
     151    TextField<Integer> dirIdF = new TextField<Integer>(VDIRID);
     152    dirIdF.setHidden(true);
     153    dirIdF.setLabel("MascotOutputDirectoryId");
     154    fs.add(dirIdF);
     155    dirIdF.setValue(dir.getId());
     156    // Mascot result date
     157    TextField<String> dateF = new TextField<String>(MascotResultRetrieval.VMASCOTRESULTDATE);
     158    dateF.setLabel("MascotResultDate");
     159    fs.add(dateF);
     160    dateF.setValue("");
     161    // Mascot first search number
     162    TextField<Integer> firstSearchNumberF = new TextField<Integer>(MascotResultRetrieval.VMASCOTFIRSTSEARCHNUMBER);
     163    firstSearchNumberF.setLabel("MascotFirstSearchNumber");
     164    fs.add(firstSearchNumberF);
     165    firstSearchNumberF.setValue(null);
     166    // Mascot last search number
     167    TextField<Integer> lastSearchNumberF = new TextField<Integer>(MascotResultRetrieval.VMASCOTLASTSEARCHNUMBER);
     168    lastSearchNumberF.setLabel("MascotLastSearchNumber");
     169    fs.add(lastSearchNumberF);
     170    lastSearchNumberF.setValue(null);
     171    // Mascot export show unassigned flag
     172    Checkbox<VBoolean> showUnassignedCB = new Checkbox<VBoolean>(
     173      MascotResultRetrieval.VMASCOTSHOWUNASSIGNED);
     174    showUnassignedCB.setLabel("MascotShowUnassigned");
     175    showUnassignedCB.setValue("true");
     176    showUnassignedCB.isChecked(false);
     177    fs.add(showUnassignedCB);
     178    // Mascot export show unassigned flag
     179    Checkbox<VBoolean> queryPeaksCB = new Checkbox<VBoolean>(
     180      MascotResultRetrieval.VMASCOTQUERYPEAKS);
     181    queryPeaksCB.setLabel("MascotQueryPeaks");
     182    queryPeaksCB.setValue("true");
     183    queryPeaksCB.isChecked(false);
     184    fs.add(queryPeaksCB);
     185    //
     186    form.addFieldset(fs);
     187    return form;
    115188  }
    116189
  • trunk/client/servlet/src/org/proteios/gui/form/FormFactory.java

    r3873 r3874  
    22112211
    22122212 //Cleaning up from here
    2213 
    2214 
    2215 
    2216   /**
    2217    * Form for setting parameters for Mascot result retrieval.
    2218    *
    2219    * @param dir Directory Directory to put retrieved Mascot result files in.
    2220    * @return Form A form for setting Mascot result retrieval parameters.
    2221    */
    2222   public Form getMascotResultRetrievalForm(Directory dir)
    2223   {
    2224     Form form = new Form("MascotResultRetrieval");
    2225     form.setTitle("MascotResultRetrieval");
    2226     Fieldset fs = new Fieldset();
    2227     fs.setTitle("MascotResultRetrievalParameters");
    2228     // Get Mascot server URL string from Mascot properties file
    2229     MascotPropertiesFile pf = new MascotPropertiesFile();
    2230     String mascotServerURLStr = pf.getProperty("mascot.server.url");
    2231     // Mascot server URL string (disabled)
    2232     TextField<String> mascotServerUrlF = new DummyField();
    2233     mascotServerUrlF.setDisabled(true);
    2234     mascotServerUrlF.setLabel("MascotServerURL");
    2235     fs.add(mascotServerUrlF);
    2236     mascotServerUrlF.setValue(mascotServerURLStr);
    2237     // Mascot output directory (disabled)
    2238     TextField<String> dirF = new DummyField();
    2239     dirF.setDisabled(true);
    2240     dirF.setLabel("MascotOutputDirectory");
    2241     fs.add(dirF);
    2242     dirF.setValue(dir.getName());
    2243     // Mascot output directory id (hidden)
    2244     TextField<Integer> dirIdF = new TextField<Integer>(VDIRID);
    2245     dirIdF.setHidden(true);
    2246     dirIdF.setLabel("MascotOutputDirectoryId");
    2247     fs.add(dirIdF);
    2248     dirIdF.setValue(dir.getId());
    2249     // Mascot result date
    2250     TextField<String> dateF = new TextField<String>(MascotResultRetrieval.VMASCOTRESULTDATE);
    2251     dateF.setLabel("MascotResultDate");
    2252     fs.add(dateF);
    2253     dateF.setValue("");
    2254     // Mascot first search number
    2255     TextField<Integer> firstSearchNumberF = new TextField<Integer>(MascotResultRetrieval.VMASCOTFIRSTSEARCHNUMBER);
    2256     firstSearchNumberF.setLabel("MascotFirstSearchNumber");
    2257     fs.add(firstSearchNumberF);
    2258     firstSearchNumberF.setValue(null);
    2259     // Mascot last search number
    2260     TextField<Integer> lastSearchNumberF = new TextField<Integer>(MascotResultRetrieval.VMASCOTLASTSEARCHNUMBER);
    2261     lastSearchNumberF.setLabel("MascotLastSearchNumber");
    2262     fs.add(lastSearchNumberF);
    2263     lastSearchNumberF.setValue(null);
    2264     // Mascot export show unassigned flag
    2265     Checkbox<VBoolean> showUnassignedCB = new Checkbox<VBoolean>(
    2266       MascotResultRetrieval.VMASCOTSHOWUNASSIGNED);
    2267     showUnassignedCB.setLabel("MascotShowUnassigned");
    2268     showUnassignedCB.setValue("true");
    2269     showUnassignedCB.isChecked(false);
    2270     fs.add(showUnassignedCB);
    2271     // Mascot export show unassigned flag
    2272     Checkbox<VBoolean> queryPeaksCB = new Checkbox<VBoolean>(
    2273       MascotResultRetrieval.VMASCOTQUERYPEAKS);
    2274     queryPeaksCB.setLabel("MascotQueryPeaks");
    2275     queryPeaksCB.setValue("true");
    2276     queryPeaksCB.isChecked(false);
    2277     fs.add(queryPeaksCB);
    2278     //
    2279     form.addFieldset(fs);
    2280     return form;
    2281   }
    22822213
    22832214
Note: See TracChangeset for help on using the changeset viewer.