DataThing animalsThing = new DataThing(animals); DataThing shapesThing = new DataThing(shapes); printIterator(new BaclavaIteratorNode(coloursThing.iterator("''"), "Colour")); t.insert(new BaclavaIteratorNode(coloursThing.iterator("''"), "Colour"), 0); t.insert(new BaclavaIteratorNode(shapesThing.iterator("''"), "Shape"), 0); printIterator((ResumableIterator) t); System.out .println("\nAdding another iterator to that lot (colour*animal*shape)"); t.insert(new BaclavaIteratorNode(animalsThing.iterator("''"), "Animal"), 0); printIterator((ResumableIterator) t); t.insert(new BaclavaIteratorNode(coloursThing.iterator("''"), "Colour"), 0); t.insert(new BaclavaIteratorNode(animalsThing.iterator("''"), "Animal"), 0); printIterator((ResumableIterator) t); MutableTreeNode t2 = new JoinIteratorNode(); t2.insert(t, 0); t2.insert(new BaclavaIteratorNode(shapesThing.iterator("''"), "Shape"), 0); printIterator((ResumableIterator) t2);
try { BaclavaIterator iterator = portData.iterator(portType); BaclavaIteratorNode iteratorNode = new BaclavaIteratorNode( iterator, portName); iteratorNodeMap.put(portName, iteratorNode);