Beispiel #1
0
  /**
   * Main constructor with no ProcessExecutionData.
   *
   * @param process Process represented.
   * @param toolBox Toolbox
   */
  public ProcessUIPanel(Process process, ToolBox toolBox) {
    this.setLayout(new BorderLayout());

    outputJLabelList = new ArrayList<>();
    dataUIManager = toolBox.getDataUIManager();

    processExecutionData = new ProcessExecutionData(toolBox, process);
    processExecutionData.setState(ProcessExecutionData.ProcessState.IDLE);
    processExecutionData.setProcessUIPanel(this);
    processExecutionData.setInputDataMap(dataUIManager.getInputDefaultValues(process));
    processExecutionData.setOutputDataMap(dataUIManager.getOutputDefaultValues(process));

    toolBox.saveProcessExecutionData(processExecutionData);

    buildUI();
  }