Package org.mcarthur.sandy.gwt.event.list.client

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


        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testSetAtRangeStart() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

        final RangedEventList rel = createBackedRangedEventList(el);
        rel.setStart(10);
        rel.setMaxSize(10);
View Full Code Here


        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testRemoveAtRangeStart() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

        final RangedEventList rel = createBackedRangedEventList(el);
        rel.setStart(10);
        rel.setMaxSize(10);
View Full Code Here

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testAddAcrossRangeStart() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

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

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

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

        rel.setMaxSize(Integer.MAX_VALUE);

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

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testRemoveAcrossRangeStart() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

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

        final List few = new ArrayList();
        few.addAll(el.subList(9,12));
        assertEquals(3, few.size());

        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createBatchStart(rel), listEvent);
                        break;
                    case 1:
                        assertEquals(ListEvent.createRemoved(rel, 0, 3), listEvent);
                        break;
                    case 2:
                        assertEquals(ListEvent.createAdded(rel, 7, 10), listEvent);
                        break;
                    case 3:
                        assertEquals(ListEvent.createBatchEnd(rel), listEvent);
                        break;
                    case 4:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        el.removeAll(few);
        lel.listChanged(null);
        rel.removeListEventListener(lel);

        rel.setMaxSize(Integer.MAX_VALUE);
        few.clear();
        few.addAll(el.subList(9,12));
        assertEquals(3, few.size());

        lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createBatchStart(rel), listEvent);
                        break;
                    case 1:
                        assertEquals(ListEvent.createRemoved(rel, 0, 3), listEvent);
                        break;
                    case 2:
                        assertEquals(ListEvent.createBatchEnd(rel), listEvent);
                        break;
                    case 3:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        el.removeAll(few);
        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }
View Full Code Here

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testAddInRange() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

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

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

        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createRemoved(rel, 7, 10), listEvent);
                        break;
                    case 1:
                        assertEquals(ListEvent.createAdded(rel, 2, 5), listEvent);
                        break;
                    case 2:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        assertEquals(3, few.size());
        el.addAll(12, few);
        lel.listChanged(null);
        rel.removeListEventListener(lel);

        rel.setMaxSize(Integer.MAX_VALUE);

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

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testSetInRange() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

        final RangedEventList rel = createBackedRangedEventList(el);
        rel.setStart(10);
        rel.setMaxSize(10);
View Full Code Here

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testRemoveInRange() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

        final RangedEventList rel = createBackedRangedEventList(el);
        rel.setStart(10);
        rel.setMaxSize(10);
View Full Code Here

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testRemoveWhenSizeIsMaxSize() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 10);

        final RangedEventList rel = createBackedRangedEventList(el);
        //rel.setStart(10);
        rel.setMaxSize(10);
View Full Code Here

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testAddAcrossMaxRange() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

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

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

        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createRemoved(rel, 9), listEvent);
                        break;
                    case 1:
                        assertEquals(ListEvent.createAdded(rel, 9), listEvent);
                        break;
                    case 2:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        assertEquals(3, few.size());
        el.addAll(19, few);
        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }
View Full Code Here

        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }

    public void testRemoveAcrossMaxRange() {
        final EventList el = EventLists.eventList();
        prefillWithIntegers(el, 100);

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

        final List few = new ArrayList();
        few.addAll(el.subList(19, 22));
        assertEquals(3, few.size());

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

TOP

Related Classes of org.mcarthur.sandy.gwt.event.list.client.EventList

Copyright © 2018 www.massapicom. 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.