Examples of ExperimentVariables


Examples of org.jamesii.core.experiments.variables.ExperimentVariables

   * @param runInfo
   *          information regarding the outcomes of the run
   */
  private void notifyExperimentVariables(TaskConfiguration compTaskConfig,
      RunInformation runInfo) {
    ExperimentVariables expVars = this.experimentVariables;
    while (expVars != null) {
      expVars.executionFinished(compTaskConfig, runInfo);
      expVars = expVars.getSubLevel();
    }
  }
View Full Code Here

Examples of org.jamesii.core.experiments.variables.ExperimentVariables

    exp.setModelLocation(modelLocation);

    exp.setName("Tut. WF Exp.: " + Files.getFileName(modelLocation));

    exp.setExperimentVariables(new ExperimentVariables());

    ArrayList<Object> al = new ArrayList<>();
    al.add(state);

    // set model parameters
View Full Code Here

Examples of org.jamesii.core.experiments.variables.ExperimentVariables

   * Add an additional instance of {@link ExperimentVariables} to the
   * {@link BaseExperiment}.
   */
  void addAdditionalExpLevel() {

    ExperimentVariables parentLevel = getExperiment().getExperimentVariables();

    if (parentLevel == null) {
      ExperimentVariables expVars = new ExperimentVariables();
      getExperiment().setExperimentVariables(expVars);
      DefaultMutableTreeNode root = treeNodeMap.get(getExperiment());
      DefaultMutableTreeNode newChild = new DefaultMutableTreeNode(expVars);
      treeNodeMap.put(expVars, newChild);
      ((DefaultTreeModel) experimentTree.getModel()).insertNodeInto(newChild,
          root, getNextFreePos(root));
      return;
    }

    while (parentLevel.getSubLevel() != null) {
      parentLevel = parentLevel.getSubLevel();
    }

    ExperimentVariables expVars = new ExperimentVariables();
    parentLevel.setSubLevel(expVars);
    DefaultMutableTreeNode parentNode = treeNodeMap.get(parentLevel);
    DefaultMutableTreeNode newChild = new DefaultMutableTreeNode(expVars);
    treeNodeMap.put(expVars, newChild);
    ((DefaultTreeModel) experimentTree.getModel()).insertNodeInto(newChild,
View Full Code Here

Examples of org.jamesii.core.experiments.variables.ExperimentVariables

    DefaultMutableTreeNode oldTreeNode =
        new DefaultMutableTreeNode(getExperiment());
    DefaultMutableTreeNode root = oldTreeNode;
    treeNodeMap.put(getExperiment(), root);
    ExperimentVariables expVars = getExperiment().getExperimentVariables();

    while (expVars != null) {
      DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode(expVars);
      oldTreeNode.add(treeNode);
      treeNodeMap.put(expVars, treeNode);

      for (ExperimentVariable<?> var : expVars.getVariables()) {
        DefaultMutableTreeNode leaf = new DefaultMutableTreeNode(var, false);
        treeNode.add(leaf);
        treeNodeMap.put(var, leaf);
      }

      expVars = expVars.getSubLevel();
      oldTreeNode = treeNode;
    }

    experimentTree = new JTree(root);
View Full Code Here

Examples of org.jamesii.core.experiments.variables.ExperimentVariables

     * @param expVar
     *          experiment variable to be moved
     */
    void moveDown(ExperimentVariable<?> expVar) {
      DefaultMutableTreeNode node = treeNodeMap.get(expVar);
      ExperimentVariables oldExpVariables =
          (ExperimentVariables) ((DefaultMutableTreeNode) node.getParent())
              .getUserObject();

      // Cannot move downwards; there is no lower level
      if (oldExpVariables.getSubLevel() == null) {
        return;
      }

      ExperimentVariables newExpVariables = oldExpVariables.getSubLevel();
      oldExpVariables.removeVariable(expVar);
      newExpVariables.addVariable(expVar);
      toNewParent(node, treeNodeMap.get(newExpVariables));
      expandTree(node);
    }
View Full Code Here

Examples of org.jamesii.core.experiments.variables.ExperimentVariables

    void moveUp(ExperimentVariable<?> expVar) {

      DefaultMutableTreeNode node = treeNodeMap.get(expVar);
      DefaultMutableTreeNode parentNode =
          (DefaultMutableTreeNode) node.getParent().getParent();
      ExperimentVariables oldExpVariables =
          (ExperimentVariables) ((DefaultMutableTreeNode) node.getParent())
              .getUserObject();

      // Cannot move more upwards than topmost exp vars level
      if (parentNode.getUserObject() == getExperiment()) {
        return;
      }

      ExperimentVariables newExpVariables =
          (ExperimentVariables) parentNode.getUserObject();

      oldExpVariables.removeVariable(expVar);
      newExpVariables.addVariable(expVar);
      toNewParent(node, treeNodeMap.get(newExpVariables));
      experimentTree.revalidate();
    }
View Full Code Here

Examples of org.jamesii.core.experiments.variables.ExperimentVariables

      // Cannot move more upwards than topmost exp vars level
      if (parentNode.getUserObject() == getExperiment()) {
        return;
      }

      ExperimentVariables exchangeExpVariables =
          (ExperimentVariables) parentNode.getUserObject();
      DefaultMutableTreeNode parentParentNode =
          (DefaultMutableTreeNode) parentNode.getParent();
      Object parentParentObject = parentParentNode.getUserObject();

      if (parentParentObject instanceof BaseExperiment) {
        ((BaseExperiment) parentParentObject).setExperimentVariables(expVars);
      } else {
        ((ExperimentVariables) parentParentObject).setSubLevel(expVars);
      }

      exchangeExpVariables.setSubLevel(expVars.getSubLevel());
      expVars.setSubLevel(exchangeExpVariables);

      DefaultMutableTreeNode lastLeaf = null;
      if (hasSubLevel) {
        lastLeaf = node.getLastLeaf();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.