@Override public Collection<Flow> getFlows() { return (state instanceof FlowHolder) ? ((FlowHolder)state).getFlows() : Collections.<Flow>emptyList(); }
/** * @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); } } } }
@Override public Collection<Flow> getFlows() { return (state instanceof FlowHolder) ? ((FlowHolder)state).getFlows() : Collections.<Flow>emptyList(); }
@Override public Collection<Flow> getFlows() { return (state instanceof FlowHolder) ? ((FlowHolder)state).getFlows() : Collections.<Flow>emptyList(); }
@Override public Collection<Flow> getFlows() { return (state instanceof FlowHolder) ? ((FlowHolder)state).getFlows() : Collections.<Flow>emptyList(); }
public Collection<Flow> getFlows() { return (state instanceof FlowHolder) ? ((FlowHolder)state).getFlows() : Collections.<Flow>emptyList(); }
/** * @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)); } } } }