Examples of ListEventListener


Examples of ca.odell.glazedlists.event.ListEventListener

    private void writeObject(ObjectOutputStream out) throws IOException {
        out.defaultWriteObject();
        // write out all serializable listeners
        List<ListEventListener> serializableListeners = new ArrayList<ListEventListener>();
        for(Iterator<ListEventListener> i = updates.getListEventListeners().iterator(); i.hasNext(); ) {
            ListEventListener listener = i.next();
            if(!(listener instanceof Serializable)) continue;
            serializableListeners.add(listener);
        }
        ListEventListener[] listeners = serializableListeners.toArray(new ListEventListener[serializableListeners.size()]);
        out.writeObject(listeners);
View Full Code Here

Examples of ca.odell.glazedlists.event.ListEventListener

        EventList<Object> source = new BasicEventList<Object>();
        final Set<Class> acceptedTypes = new HashSet<Class>();
        acceptedTypes.add(null);
        acceptedTypes.add(Integer.class);
        acceptedTypes.add(String.class);
        ListEventListener typeSafetyListener = GlazedLists.typeSafetyListener(source, acceptedTypes);

        source.add(null);
        source.add(new Integer(0));
        source.add("Testing");
View Full Code Here

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

                return 0;
            }
        };
        final EventList bel = createBackedEventList(el);

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

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

        super.testAdd();

        final EventList el = EventLists.eventList();
        final EventList bel = createBackedEventList(el);

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


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

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

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

        final 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;
                    case 2:
                        assertEquals(ListEvent.createChanged(el, 4), listEvent);
                        break;
                    case 3:
                        assertNull(listEvent);
                        break;
                    case 4:
                        assertEquals(ListEvent.createChanged(el, 9), listEvent);
                        break;
                    case 5:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);

        MutableNumber mn = (MutableNumber)el.get(0);
        mn.setValue(mn.getValue() + 1000);
        lel.listChanged(null);

        mn = (MutableNumber)el.get(4);
        mn.setValue(mn.getValue() + 1000);
        lel.listChanged(null);

        mn = (MutableNumber)el.get(9);
        mn.setValue(mn.getValue() + 1000);
        lel.listChanged(null);
    }
View Full Code Here

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

    public void testAddInt() {
        final EventList el = createEmptyEventLists();
        prefillWithMutableNumbers(el, 10);

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

        final MutableNumber mn = new MutableNumber(-1);
        el.add(5, mn);
        lel.listChanged(null);

        mn.setValue(mn.getValue() + 1000);
        lel.listChanged(null);
    }
View Full Code Here

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

        prefillWithMutableNumbers(l, 10);

        final EventList el = createEmptyEventLists();
        el.addAll(l);

        final 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;
                    case 2:
                        assertEquals(ListEvent.createChanged(el, 4), listEvent);
                        break;
                    case 3:
                        assertNull(listEvent);
                        break;
                    case 4:
                        assertEquals(ListEvent.createChanged(el, 9), listEvent);
                        break;
                    case 5:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        el.addListEventListener(lel);

        MutableNumber mn = (MutableNumber)el.get(0);
        mn.setValue(mn.getValue() + 1000);
        lel.listChanged(null);

        mn = (MutableNumber)el.get(4);
        mn.setValue(mn.getValue() + 1000);
        lel.listChanged(null);

        mn = (MutableNumber)el.get(9);
        mn.setValue(mn.getValue() + 1000);
        lel.listChanged(null);
    }
View Full Code Here

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

        final RangedEventList rel = createBackedRangedEventList(el);

        assertEquals(2, el.size());
        assertEquals(2, rel.size());

        ListEventListener lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createRemoved(rel, 0), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        rel.setStart(1);
        lel.listChanged(null);
        assertEquals(1, rel.size());
        rel.removeListEventListener(lel);

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

        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);
        rel.setStart(99);
        lel.listChanged(null);
        assertEquals(0, rel.size());
        rel.removeListEventListener(lel);

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


        el.add("three");
        rel.setStart(1);
        rel.setMaxSize(2);

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

        try {
            rel.setStart(-1);
            fail("Expected IllegalArgumentException.");
View Full Code Here

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

        final RangedEventList rel = EventLists.rangedEventList(el);

        assertEquals(10, el.size());
        assertEquals(el.size(), rel.size());

        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);
        rel.setMaxSize(1000);
        lel.listChanged(null);
        assertEquals(el.size(), rel.size());
        rel.removeListEventListener(lel);

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

        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);
        rel.setMaxSize(8);
        lel.listChanged(null);
        assertEquals(8, rel.size());
        rel.removeListEventListener(lel);

        lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createAdded(rel, 8, 10), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        rel.setMaxSize(Integer.MAX_VALUE);
        lel.listChanged(null);
        assertEquals(el.size(), rel.size());
        rel.removeListEventListener(lel);

        try {
            rel.setMaxSize(-1);
View Full Code Here

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

    public void testAddWhenStartOffsetAfterDeeperSize() {
        final EventList el = EventLists.eventList();
        final RangedEventList rel = createBackedRangedEventList(el);
        rel.setStart(2);

        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.add("zero");
        lel.listChanged(null);
        rel.removeListEventListener(lel);

        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.add("one");
        lel.listChanged(null);
        rel.removeListEventListener(lel);

        lel = new ListEventListener() {
            private int count = 0;
            public void listChanged(final ListEvent listEvent) {
                switch (count++) {
                    case 0:
                        assertEquals(ListEvent.createAdded(rel, 0), listEvent);
                        break;
                    case 1:
                        assertNull(listEvent);
                        break;
                    default:
                        fail("Unexpected: " + listEvent);
                }
            }
        };
        rel.addListEventListener(lel);
        el.add("two");
        lel.listChanged(null);
        rel.removeListEventListener(lel);
    }
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.