Examples of ListEventListener


Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

    }

    public void testAdd() {
        final EventList el = createEmptyEventLists();

        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        // this should be the only elelemt, thus index == 0
                        assertEquals(ListEvent.createAdded(el, 0), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);
        el.add("one");
        lel.listChanged(null);
        el.removeListEventListener(lel);

        lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        // Because of EventLists that change the order we cannot check the indexes
                        assertTrue("Expected ADDED: " + listEvent, listEvent.isAdded());
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);
        el.add(0, "two");
        lel.listChanged(null);
        el.removeListEventListener(lel);

        try {
            el.add(el.size()+1, "three");
            fail("Expected IndexOutOfBoundsException.");
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

    public void testRemove() {
        final EventList el = createEmptyEventLists();
        el.add("one");

        final ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        // this should be the only element, thus index == 0
                        assertEquals(ListEvent.createRemoved(el, 0), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);
        el.remove(0);
        lel.listChanged(null);
        el.removeListEventListener(lel);

        assertEquals(0, el.size());

        try {
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

        }

        el.add("one");
        assertTrue(el.contains("one"));

        final ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        // this should be the only element, thus index == 0
                        assertEquals(ListEvent.createChanged(el, 0), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);
        el.set(0, "two");
        lel.listChanged(null);
        el.removeListEventListener(lel);

        assertFalse(el.contains("one"));
        assertTrue(el.contains("two"));
    }
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

        final RangedEventList rel = createBackedRangedEventList(el);
        rel.setStart(10);
        rel.setMaxSize(10);

        final ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createOther(rel), listEvent);
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

        rel.setStart(10);
        rel.setMaxSize(10);
        assertEquals(10, rel.size());

        // if the max size is in effect, the last element(s) is removed and the first is added
        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createOther(rel), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        el.remove(0);
        assertEquals(10, rel.size());
        lel.listChanged(null);
        rel.removeListEventListener(lel);

        // if max size doesn't have an effect then element(s) are removed before the start
        rel.setMaxSize(Integer.MAX_VALUE);
        lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createOther(rel), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        el.remove(0);
        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

        prefillWithIntegers(el, 3);

        final List l = new ArrayList();
        prefillWithIntegers(l, 3);

        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createAdded(el, 3, 6), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);
        el.addAll(l);
        lel.listChanged(null);
        el.removeListEventListener(lel);

        lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createAdded(el, 4, 7), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);
        el.addAll(4, l);
        lel.listChanged(null);
        el.removeListEventListener(lel);
    }
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

        el.add(I20);
        el.add(I0);

        final SortedEventList sel = createBackedSortedEventList(el);

        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createChanged(el, 0), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        ListEventListener slel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createRemoved(sel, 2), listEvent);
                        break;
                    case 1:
                        assertEquals(ListEvent.createAdded(sel, 3), listEvent);
                        break;
                    case 2:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);
        sel.addListEventListener(slel);
        sel.set(2, I25);
        lel.listChanged(null);
        slel.listChanged(null);
        el.removeListEventListener(lel);
        sel.removeListEventListener(slel);
        assertEquals(I25, el.get(0));
        assertEquals(I25, sel.get(3));
    }
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

        deepest.add("hello");
        deepest.add("world");

        final SortedEventList sel = createBackedSortedEventList(deepest);

        sel.addListEventListener(new ListEventListener() {

            public void listChanged(final ListEvent listEvent) {
                //System.out.println("list changed: " + listEvent + " size = " + sel.size());
                // assertEquals(0, sel.size());
                for (Iterator iter = sel.iterator(); iter.hasNext();) {
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

    private static class TotalLabel extends Label {
        private final RangedEventList pel;

        public TotalLabel(final RangedEventList pel) {
            this.pel = pel;
            pel.addListEventListener(new ListEventListener() {
                public void listChanged(final ListEvent listEvent) {
                    update();
                }
            });
            update();
View Full Code Here

Examples of org.mcarthur.sandy.gwt.event.list.client.ListEventListener

        if (rel != null) {
            final TextBox maxSize = new TextBox();
            maxSize.setWidth("3em");
            maxSize.setText(Integer.toString(rel.getMaxSize()));
            rel.addListEventListener(new ListEventListener() {
                public void listChanged(final ListEvent listEvent) {
                    maxSize.setText(Integer.toString(rel.getMaxSize()));
                }
            });
            maxSize.setTitle("Enter the size of each page");
            final Button setMaxSize = new Button("Set maxSize");
            setMaxSize.addClickListener(new ClickListener() {
                public void onClick(final Widget sender) {
                    try {
                        rel.setMaxSize(Integer.parseInt(maxSize.getText()));
                    } catch (NumberFormatException nfe) {
                        Window.alert("maxSize must be a integer");
                    }
                }
            });
            maxSize.addKeyboardListener(new KeyboardListenerAdapter() {
                public void onKeyUp(final Widget sender, final char keyCode, final int modifiers) {
                    super.onKeyUp(sender, keyCode, modifiers);
                    if (KeyboardListener.KEY_ENTER == keyCode) {
                        setMaxSize.click();
                    }
                }
            });

            final TextBox start = new TextBox();
            start.setWidth("3em");
            start.setText(Integer.toString(rel.getStart()));
            rel.addListEventListener(new ListEventListener() {
                public void listChanged(final ListEvent listEvent) {
                    start.setText(Integer.toString(rel.getStart()));
                }
            });
            start.setTitle("Enter the offset for the page.");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.