public int getIterationDepth(Map<String, Integer> inputDepths) throws IterationTypeMismatchException { return getTerminalNode().getIterationDepth(inputDepths); }
public int getIterationDepth(Map<String, Integer> inputDepths) throws IterationTypeMismatchException { return getTerminalNode().getIterationDepth(inputDepths); }
private void setIterationStrategy( org.embl.ebi.escience.scufl.Processor t1Processor, Processor t2Processor) { IterationStrategyStackImpl iterationStrategyStack = (IterationStrategyStackImpl) t2Processor .getIterationStrategy(); IterationStrategy t1IterationStrategy = t1Processor .getIterationStrategy(); IterationStrategyImpl t2IterationStrategy = new IterationStrategyImpl(); if (t1IterationStrategy == null) { t1IterationStrategy = new IterationStrategy(t1Processor) { public void normalize() {} }; } addIterationNode((MutableTreeNode) t1IterationStrategy.getTreeModel() .getRoot(), t2IterationStrategy, t2IterationStrategy .getTerminalNode(), t2Processor); iterationStrategyStack.clear(); iterationStrategyStack.addStrategy(t2IterationStrategy); }
while (!finished) { finished = true; Enumeration e = getTerminalNode().breadthFirstEnumeration(); while (e.hasMoreElements() && finished == true) { AbstractIterationStrategyNode n = (AbstractIterationStrategyNode) e
if (processor.getLocalName().equals("processor_a")) { AbstractIterationStrategyNode terminal = (AbstractIterationStrategyNode) iterationStrategies .getStrategies().get(0).getTerminalNode(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof CrossProduct); } else if (processor.getLocalName().equals("processor_b")) { AbstractIterationStrategyNode terminal = (AbstractIterationStrategyNode) iterationStrategies .getStrategies().get(0).getTerminalNode(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof CrossProduct);
if (processor.getLocalName().equals("processor_a")) { AbstractIterationStrategyNode terminal = (AbstractIterationStrategyNode) iterationStrategies .getStrategies().get(0).getTerminalNode(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof CrossProduct); } else if (processor.getLocalName().equals("processor_b")) { AbstractIterationStrategyNode terminal = (AbstractIterationStrategyNode) iterationStrategies .getStrategies().get(0).getTerminalNode(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof CrossProduct);