/** * Fire the events that have been queued. * Note that event handling can fire new events. */ private void fireEvents() { if (this.events != null) { try { CursorableLinkedList.Cursor cursor = this.events.cursor(); while (cursor.hasNext()) { WidgetEvent event = (WidgetEvent) cursor.next(); event.getSourceWidget().broadcastEvent(event); if (formHandler != null) { formHandler.handleEvent(event); } } cursor.close(); } finally { this.events.clear(); } } }
assertTrue(it.hasNext()); assertTrue(!it.hasPrevious()); it.close();
it.remove(); assertEquals("[]",list.toString()); it.close();
public void testCursorSet() { list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); CursorableLinkedList.Cursor it = list.cursor(); assertEquals("1",it.next()); it.set("a"); assertEquals("a",it.previous()); it.set("A"); assertEquals("A",it.next()); assertEquals("2",it.next()); it.set("B"); assertEquals("3",it.next()); assertEquals("4",it.next()); it.set("D"); assertEquals("5",it.next()); it.set("E"); assertEquals("[A, B, 3, D, E]",list.toString()); it.close(); }
public void testCursorAdd() { CursorableLinkedList.Cursor it = list.cursor(); it.add("1"); assertEquals("[1]",list.toString()); it.add("3"); assertEquals("[1, 3]",list.toString()); it.add("5"); assertEquals("[1, 3, 5]",list.toString()); assertEquals("5",it.previous()); it.add("4"); assertEquals("[1, 3, 4, 5]",list.toString()); assertEquals("4",it.previous()); assertEquals("3",it.previous()); it.add("2"); assertEquals("[1, 2, 3, 4, 5]",list.toString()); it.close(); }