@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); } }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + (int) input; return result; }
private void processInputs(SortedSet<ProgressStep> steps) { for (ProgressStep step : steps) { processInput(getNextStepNumber(), step); } }
@Override public final void setProgress(Progress progress) { if (this.progress != null) throw new IllegalStateException("Progress is already set"); validateProgress(progress); if (progress.getSteps() != null) processInputs(progress.getSteps()); this.progress = progress; }
protected abstract Workflow createWorkflow();
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); return result; }
private void cancelAliquotHandlingSteps() { for (WorkflowStep aliquotHandlingStep : aliquotHandlingSteps) { aliquotHandlingStep.cancelInput(); } }
@Override public int getStepNumber() { return id.getStepNumber(); }
@Override public Progress getProgress() { return id.getProgress(); }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); } }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + input; return result; }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); } }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + input; return result; }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); } }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); } }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); } }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); } }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); }
@Override public void accept(WorkflowStep visitor) { visitor.processInput(this); }