public Object nextElement() { return getChildAt(currentPosition++); } };
.getStrategies().get(0).getTerminalNode(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof CrossProduct); assertEquals(1, ((CrossProduct) terminal.getChildAt(0)) .getChildCount()); assertTrue(terminal.getChildAt(0).getChildAt(0) instanceof NamedInputPortNode); assertEquals("input_1", ((NamedInputPortNode) terminal .getChildAt(0).getChildAt(0)).getPortName()); } 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); assertEquals(2, ((CrossProduct) terminal.getChildAt(0)) .getChildCount()); assertTrue(terminal.getChildAt(0).getChildAt(0) instanceof NamedInputPortNode); assertTrue(terminal.getChildAt(0).getChildAt(1) instanceof NamedInputPortNode); assertEquals("input_2", ((NamedInputPortNode) terminal .getChildAt(0).getChildAt(0)).getPortName()); assertEquals("input_3", ((NamedInputPortNode) terminal .getChildAt(0).getChildAt(1)).getPortName());
.getStrategies().get(0).getTerminalNode(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof CrossProduct); assertEquals(1, ((CrossProduct) terminal.getChildAt(0)) .getChildCount()); assertTrue(terminal.getChildAt(0).getChildAt(0) instanceof NamedInputPortNode); assertEquals("input_1", ((NamedInputPortNode) terminal .getChildAt(0).getChildAt(0)).getPortName()); } 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); assertEquals(2, ((CrossProduct) terminal.getChildAt(0)) .getChildCount()); assertTrue(terminal.getChildAt(0).getChildAt(0) instanceof NamedInputPortNode); assertTrue(terminal.getChildAt(0).getChildAt(1) instanceof NamedInputPortNode); .getChildAt(0).getChildAt(0)).getPortName()); assertEquals("input_2", ((NamedInputPortNode) terminal .getChildAt(0).getChildAt(1)).getPortName());
.getStrategies().get(0).getTerminal(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof NamedInputPortNode); assertEquals("input_1", ((NamedInputPortNode) terminal .getChildAt(0)).getPortName()); } else if (processor.getLocalName().equals("processor_b")) { AbstractIterationStrategyNode terminal = (AbstractIterationStrategyNode) iterationStrategies .getStrategies().get(0).getTerminal(); assertEquals(1, terminal.getChildCount()); assertTrue(terminal.getChildAt(0) instanceof CrossProduct); assertEquals(2, ((CrossProduct) terminal.getChildAt(0)) .getChildCount()); assertTrue(terminal.getChildAt(0).getChildAt(0) instanceof NamedInputPortNode); assertTrue(terminal.getChildAt(0).getChildAt(1) instanceof NamedInputPortNode); assertEquals("input_2", ((NamedInputPortNode) terminal .getChildAt(0).getChildAt(0)).getPortName()); assertEquals("input_3", ((NamedInputPortNode) terminal .getChildAt(0).getChildAt(1)).getPortName());