/** * Create an instance of {@link ExecEachSequenceSegmentType } * */ public ExecEachSequenceSegmentType createExecEachSequenceSegmentType() { return new ExecEachSequenceSegmentType(); }
public ConversionExecutorSequence(TemplateParameterContextProvider contextProvider, ExecuteStrategyFactory strategyProvider, ExecEachSequenceSegmentType execEachSeq) { super(contextProvider, strategyProvider); this.execEachSeq = execEachSeq; this.seqType = execEachSeq.getType(); }
@Override public void execute() throws IOException { for (SequenceUUID seqUuid : contextProvider.getSequenceContext().getUuids(seqType)) { this.currentSeqUuid = seqUuid; for (Object operation : execEachSeq.getPipeOrExecOnceOrExecEachSegment()) { if (operation instanceof PipeSequenceType) { execPipe((PipeSequenceType) operation); } else if (operation instanceof ExecOnceType) { execOnce((ExecOnceType) operation); } else if (operation instanceof ExecEachSegmentType) { execSegment((ExecEachSegmentType) operation); } else if (operation instanceof DynamicParameterConcatType) { addDynamicParameter((DynamicParameterConcatType) operation); } else { throw new ConversionException(String.format("Unknown Conversion Operation type: %s", operation.toString())); } } } }
/** * Create an instance of {@link ExecEachSequenceSegmentType } * */ public ExecEachSequenceSegmentType createExecEachSequenceSegmentType() { return new ExecEachSequenceSegmentType(); }