Package org.springframework.binding.value

Examples of org.springframework.binding.value.CommitTrigger.revert()


        assertSame(
            "Changing the unrelated trigger2 to commit has no effect on the buffer.",
            buffer.getValue(),
            bufferedValue);
       
        trigger2.revert();
        assertEquals(
            "Changing the unrelated trigger2 to revert has no effect on the wrapped.",
            wrapped.getValue(),
            wrappedValue);
        assertSame(
View Full Code Here


            buffer.getValue(),
            wrapped.getValue());
       
        buffer.setValue("change2");
        wrappedValue = wrapped.getValue();
        trigger2.revert();
        assertEquals(
            "Changing the current trigger2 to revert flushes the buffered value.",
            buffer.getValue(),
            wrapped.getValue());
        assertEquals(
View Full Code Here

        Collection backingCollection = getCollection(HashSet.class, 700);
        BufferedCollectionValueModel vm = getBufferedCollectionValueModel(backingCollection);
        vm.setCommitTrigger(commitTriger);
        ListListModel llm = (ListListModel)vm.getValue();
        llm.clear();
        commitTriger.revert();
        assertHasSameStructure(llm, backingCollection);
    }

    private void assertHasSameStructure(ListListModel c1, Object[] c2) {
        assertEquals("collections must be the same size", c1.size(), c2.length);
View Full Code Here

public class CommitTriggerTests extends TestCase {

    public void testCommitTrigger() {
        CommitTrigger ct = new CommitTrigger();
        ct.commit();
        ct.revert();

        TestCommitTriggerListener l = new TestCommitTriggerListener();
        ct.addCommitTriggerListener(l);
        assertEquals(0, l.commits);
        assertEquals(0, l.reverts);
View Full Code Here

        ct.commit();
        assertEquals(1, l.commits);
        ct.commit();
        assertEquals(2, l.commits);
        assertEquals(0, l.reverts);
        ct.revert();
        assertEquals(2, l.commits);
        assertEquals(1, l.reverts);
       
        ct.removeCommitTriggerListener(l);
       
View Full Code Here

       
        ct.removeCommitTriggerListener(l);
       
        ct.commit();
        assertEquals(2, l.commits);
        ct.revert();
        assertEquals(1, l.reverts);       
    }

    private class TestCommitTriggerListener implements CommitTriggerListener {
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.