/** * Initialize the step names */ private void init() { findSteps(flow, stepMap); }
/** * @param flow * @param map */ private void findSteps(Flow flow, Map<String, Step> map) { for (State state : flow.getStates()) { if (state instanceof StepLocator) { StepLocator locator = (StepLocator) state; for (String name : locator.getStepNames()) { map.put(name, locator.getStep(name)); } } else if (state instanceof StepHolder) { Step step = ((StepHolder) state).getStep(); String name = step.getName(); stepMap.put(name, step); } else if (state instanceof FlowHolder) { for (Flow subflow : ((FlowHolder) state).getFlows()) { findSteps(subflow, map); } } } }
/** * Initialize the step names */ private void init() { findSteps(flow, stepMap); }
/** * Initialize the step names */ private void init() { findSteps(flow, stepMap); }
/** * Initialize the step names */ private void init() { findSteps(flow, stepMap); }
/** * Initialize the step names */ private void init() { findSteps(flow, stepMap); }
/** * @param flow * @param map */ private void findSteps(Flow flow, Map<String, Step> map) { for (State state : flow.getStates()) { if (state instanceof StepLocator) { StepLocator locator = (StepLocator) state; for (String name : locator.getStepNames()) { map.put(name, locator.getStep(name)); } } else if (state instanceof StepHolder) { Step step = ((StepHolder) state).getStep(); String name = step.getName(); stepMap.put(name, step); } else if (state instanceof FlowHolder) { for (Flow subflow : ((FlowHolder) state).getFlows()) { findSteps(subflow, map); } } } }
/** * @param flow * @param map */ private void findSteps(Flow flow, Map<String, Step> map) { for (State state : flow.getStates()) { if (state instanceof StepLocator) { StepLocator locator = (StepLocator) state; for (String name : locator.getStepNames()) { map.put(name, locator.getStep(name)); } } else if (state instanceof StepHolder) { Step step = ((StepHolder) state).getStep(); String name = step.getName(); stepMap.put(name, step); } else if (state instanceof FlowHolder) { for (Flow subflow : ((FlowHolder) state).getFlows()) { findSteps(subflow, map); } } } }
/** * @param flow * @param map */ private void findSteps(Flow flow, Map<String, Step> map) { for (State state : flow.getStates()) { if (state instanceof StepLocator) { StepLocator locator = (StepLocator) state; for (String name : locator.getStepNames()) { map.put(name, locator.getStep(name)); } } else if (state instanceof StepHolder) { Step step = ((StepHolder) state).getStep(); String name = step.getName(); stepMap.put(name, step); } else if (state instanceof FlowHolder) { for (Flow subflow : ((FlowHolder) state).getFlows()) { findSteps(subflow, map); } } } }
/** * @param flow * @param map */ private void findSteps(Flow flow, Map<String, Step> map) { for (State state : flow.getStates()) { if (state instanceof StepHolder) { Step step = ((StepHolder) state).getStep(); String name = step.getName(); stepMap.put(name, step); } else if (state instanceof FlowHolder) { for (Flow subflow : ((FlowHolder) state).getFlows()) { findSteps(subflow, map); } } else if (state instanceof StepLocator) { StepLocator locator = (StepLocator) state; for (String name : locator.getStepNames()) { map.put(name, locator.getStep(name)); } } } }