Package eu.planets_project.tb.gui.backing

Examples of eu.planets_project.tb.gui.backing.ExperimentBean


  /* (non-Javadoc)
   * @see eu.planets_project.tb.gui.backing.exp.ExpTypeBackingBean#isExperimentBeanType()
   */
  @Override
  public boolean isExperimentBeanType() {
    ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        if( expBean == null ) return false;
    if( AdminManagerImpl.EMULATE.equals(expBean.getEtype()) ) return true;
    return false;
  }
View Full Code Here


   
    /**
     * @return the identifyService
     */
    public String getIdentifyService() {
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        log.info("Got params: "+expBean.getExperiment().getExperimentExecutable().getParameters() );
        log.info("Got param: "+expBean.getExperiment().getExperimentExecutable().getParameters().get(IdentifyWorkflow.PARAM_SERVICE) );
        return expBean.getExperiment().getExperimentExecutable().getParameters().get(IdentifyWorkflow.PARAM_SERVICE);
    }
View Full Code Here

    /**
     * @param identifyService the identifyService to set
     */
    public void setIdentifyService(String identifyService) {
        log.info("Setting the Identify service to: "+identifyService);
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        expBean.getExperiment().getExperimentExecutable().getParameters().put(IdentifyWorkflow.PARAM_SERVICE, identifyService);
        expBean.updateExperiment();
    }
View Full Code Here

    /* (non-Javadoc)
     * @see eu.planets_project.tb.gui.backing.exp.ExpTypeBackingBean#getManualObservables()
     */
    @Override
    public HashMap<String,List<MeasurementImpl>> getManualObservables() {
      ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
      if(manualObsCache==null||(cacheExperimentID != expBean.getExperiment().getEntityID())){
        cacheExperimentID = expBean.getExperiment().getEntityID();
       
          //query for properties that have been added from the Ontology
          HashMap<String,Vector<String>> ontoPropIDs = new HashMap<String, Vector<String>>();
          for(ExperimentStageBean stage : expBean.getStages()){
            ontoPropIDs.put(stage.getName(),expBean.getExperiment().getExperimentExecutable().getManualProperties(stage.getName()));
          }
         
          //this is the static list of manual properties - normally empty
          HashMap<String,List<MeasurementImpl>> staticWFobs = getWorkflow(AdminManagerImpl.IDENTIFY).getManualObservables();
         
View Full Code Here

   
    /**
     * @return
     */
    public List<FormatResultsForDO> getFormatResults() {
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        List<FormatResultsForDO> results = new Vector<FormatResultsForDO>();
        // Populate using the results:
        for( String file : expBean.getExperimentInputData().values() ) {
            FormatResultsForDO res = new FormatResultsForDO(file);
            results.add(res);
        }

        // Now return the results:
View Full Code Here

  /* (non-Javadoc)
   * @see eu.planets_project.tb.gui.backing.exp.ExpTypeBackingBean#isExperimentBeanType()
   */
  @Override
  public boolean isExperimentBeanType() {
    ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
    if( expBean == null ) return false;
    log.info("Checking "+expBean.getEtype()+" eq "+AdminManagerImpl.IDENTIFY+" : "+AdminManagerImpl.IDENTIFY.equals(expBean.getEtype()));
    if( AdminManagerImpl.IDENTIFY.equals(expBean.getEtype()) ) return true;
    return false;
  }
View Full Code Here

     * May only proceed to the next step if the min. number of required input files
     * was provided
     * @return
     */
    public boolean isMinReqNrOfFilesSelected(){
      ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
      if((expBean.getSelectedServiceTemplate()!=null)&&(expBean.getSelectedServiceOperationName()!="")){
        try{
          ServiceOperation operation = expBean.getSelectedServiceTemplate().getServiceOperation(
            expBean.getSelectedServiceOperationName()
            );
          int minrequ = operation.getMinRequiredInputFiles();
          int current = expBean.getNumberOfInputFiles();
          if(current>=minrequ){
            return true;
          }
        }catch(Exception e){
          //exception when re-initing wizard: then expBean.selectedOpName could not be contained
View Full Code Here

      return false;
    }
   
   
    public boolean isExecutionSuccess(){
      ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
      Experiment exp = expBean.getExperiment();    
      if(exp.getExperimentExecutable()!=null){
        return exp.getExperimentExecutable().isExecutionSuccess();
      }
      return false;
    }
View Full Code Here

   * Removes one selected file reference from the list of added file refs for Step3.
   * The specified file ref(s) are used as input data to invoke a given service operation.
   * @return
   */
  public String commandRemoveAddedFileRef(ActionEvent event){
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
   
    try {
      //FacesContext facesContext = FacesContext.getCurrentInstance();
     
      //1)get the passed Attribute "IDint", which is the counting number of the component
      String IDnr = event.getComponent().getAttributes().get("IDint").toString();
     
     
      //2) Remove the data from the bean's variable
      expBean.removeExperimentInputData(IDnr+"");
     
      //3) Remove the GUI elements from the panel
     
      UIComponent comp_link_remove = this.getComponent(expBean.getPanelAddedFiles(),"removeLink"+IDnr);
      UIComponent comp_link_src = this.getComponent(expBean.getPanelAddedFiles(),"fileRef"+IDnr);

      //UIComponent comp_link_src = this.getComponent("panelAddedFiles:fileRef"+IDnr);
      expBean.getPanelAddedFiles().getChildren().remove(comp_link_remove);
      //this.getComponentPanelStep3Add().getChildren().remove(comp_text);
      expBean.getPanelAddedFiles().getChildren().remove(comp_link_src);

     
    } catch (Exception e) {
      // TODO: handle exception
    }
        NewExpWizardController.redirectToExpStage(expBean.getID(), 2);
        return "success";
  }
View Full Code Here

   * Undo the process of selecting service and operation to pick another one.
   * Note: this leads to losing already uploaded input data - warn the user
   * @return
   */
  public String changeAlreadySelectedSerOps(){
    ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
    TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
        Experiment exp = expBean.getExperiment();
       
        //clear the already added data in the backing bean
    expBean.removeAllExperimentInputData();
    expBean.setOpartionSelectionCompleted(false);
   
    //clear the already added data from the exp. executable
    if(exp.getExperimentExecutable()!=null){
//      exp.getExperimentExecutable().removeAllInputData();
      //this has a constructor which requires the ServiceTemplate to be set.
//      exp.removeExperimentExecutable();
      testbedMan.updateExperiment(exp);
    }
   
        NewExpWizardController.redirectToExpStage(expBean.getID(), 2);
        return "success";
  }
View Full Code Here

TOP

Related Classes of eu.planets_project.tb.gui.backing.ExperimentBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.