Examples of TestPropertyChangeListener


Examples of org.springframework.binding.support.TestPropertyChangeListener

    private TestableJTextComponent comp;

    public void doSetUp() throws Exception {
        valueModel = new ValueHolder("");
        valueListener = new TestPropertyChangeListener(ValueModel.VALUE_PROPERTY);
        valueModel.addValueChangeListener(valueListener);
        comp = new TestableJTextComponent();
       
        // Just creatnig this object is all that's needed
        new AsYouTypeTextComponentAdapter(comp, valueModel);
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

    private TestableJTextComponent comp;

    public void doSetUp() throws Exception {
        valueModel = new ValueHolder("");
        valueListener = new TestPropertyChangeListener(ValueModel.VALUE_PROPERTY);
        valueModel.addValueChangeListener(valueListener);
        comp = new TestableJTextComponent();
        comp.setFormatterFactory(new OnlyAlowLowerCaseFormatterFactory());
        new FormattedTextFieldAdapter(comp, valueModel, ValueCommitPolicy.AS_YOU_TYPE);
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

        vm.setValue("test");
        assertEquals(1, fm.getValidationResults().getMessageCount());
    }

    public void testValidatingEvents() {
        TestPropertyChangeListener pcl = new TestPropertyChangeListener(ValidatingFormModel.VALIDATING_PROPERTY);
        DefaultFormModel fm = (DefaultFormModel) getFormModel(new TestBean());
        fm.addPropertyChangeListener(ValidatingFormModel.VALIDATING_PROPERTY, pcl);
        assertTrue(fm.isEnabled());

        fm.setValidating(false);
        assertTrue(!fm.isValidating());
        assertEquals(1, pcl.eventCount());

        fm.setValidating(false);
        assertTrue(!fm.isValidating());
        assertEquals(1, pcl.eventCount());

        fm.setValidating(true);
        assertTrue(fm.isValidating());
        assertEquals(2, pcl.eventCount());

        fm.setEnabled(true);
        assertTrue(fm.isValidating());
        assertEquals(2, pcl.eventCount());
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

    private TestPropertyChangeListener dcl;
   
    protected void doSetUp() throws Exception {
        pvm = new ValueHolder();
        mvm = new FormModelMediatingValueModel(pvm, true);
        vcl = new TestPropertyChangeListener(ValueModel.VALUE_PROPERTY);
        dcl = new TestPropertyChangeListener(DirtyTrackingValueModel.DIRTY_PROPERTY);
        mvm.addValueChangeListener(vcl);
        mvm.addPropertyChangeListener(DirtyTrackingValueModel.DIRTY_PROPERTY, dcl);
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

    private TestableJTextComponent comp;

    public void doSetUp() throws Exception {
        valueModel = new ValueHolder("");
        valueListener = new TestPropertyChangeListener(ValueModel.VALUE_PROPERTY);
        valueModel.addValueChangeListener(valueListener);
        comp = new TestableJTextComponent();
        new FocusLostTextComponentAdapter(comp, valueModel);
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

     * the <i>buffering</i> property.
     */
    public void testFiresBufferingChanges() {
        BufferedValueModel buffer = createDefaultBufferedValueModel();
       
        TestPropertyChangeListener pcl = new TestPropertyChangeListener(BufferedValueModel.BUFFERING_PROPERTY);
        buffer.addPropertyChangeListener(BufferedValueModel.BUFFERING_PROPERTY, pcl);
       
        assertEquals("Initial state.", 0, pcl.eventCount());
        buffer.getValue();
        assertEquals("Reading initial value.", 0, pcl.eventCount());
        buffer.setCommitTrigger(null);
        buffer.setCommitTrigger(commitTrigger);
        assertEquals("After commit trigger change.", 0, pcl.eventCount());

        buffer.setValue("now buffering");
        assertEquals("After setting the first value.", 1, pcl.eventCount());
        buffer.setValue("still buffering");
        assertEquals("After setting the second value.", 1, pcl.eventCount());
        buffer.getValue();
        assertEquals("Reading buffered value.", 1, pcl.eventCount());
               
        wrapped.setValue(buffer.getValue());
        assertEquals("Changing wrapped to same as buffer.", 2, pcl.eventCount());

        commit();
        assertEquals("After committing.", 2, pcl.eventCount());
        buffer.getValue();
        assertEquals("Reading unbuffered value.", 2, pcl.eventCount());

        buffer.setValue("buffering again");
        assertEquals("After second buffering switch.", 3, pcl.eventCount());
        revert();
        assertEquals("After flushing.", 4, pcl.eventCount());
        buffer.getValue();
        assertEquals("Reading unbuffered value.", 4, pcl.eventCount());
       
        buffer.setValue("before real commit");
        assertEquals("With new change to be committed", 5, pcl.eventCount());
        commit();
        assertEquals("With new change committed", 6, pcl.eventCount());
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

    public void testDirtyChangeTrackingOnValueChange() {
        FormModelMediatingValueModel vm = new FormModelMediatingValueModel(new ValueHolder("v1"));
        DefaultFormModel fm = new DefaultFormModel(new Object());
        DefaultFieldMetadata m = new DefaultFieldMetadata(fm, vm, Object.class, false, null);
        TestPropertyChangeListener pcl = new TestPropertyChangeListener(FieldMetadata.DIRTY_PROPERTY);
        m.addPropertyChangeListener(FieldMetadata.DIRTY_PROPERTY, pcl);       
        assertTrue(!m.isDirty());
        assertEquals(0, pcl.eventCount());
       
        vm.setValue("v1");
        assertEquals(0, pcl.eventCount());
        assertTrue(!m.isDirty());
       
        vm.setValue("v2");
        assertEquals(1, pcl.eventCount());
        assertTrue(m.isDirty());
       
        vm.setValue("v3");
        assertEquals(1, pcl.eventCount());
        assertTrue(m.isDirty());
       
        vm.setValue("v1");
        assertEquals(2, pcl.eventCount());
        assertTrue(!m.isDirty());
       
        vm.setValue(null);
        assertEquals(3, pcl.eventCount());
        assertTrue(m.isDirty());       
       
        vm.clearDirty();
        assertEquals(4, pcl.eventCount());
        assertTrue(!m.isDirty());
       
        vm.setValue(null);
        assertEquals(4, pcl.eventCount());
        assertTrue(!m.isDirty());   
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

   
    public void testEnabledChange() {
        FormModelMediatingValueModel vm = new FormModelMediatingValueModel(new ValueHolder("v1"));
        DefaultFormModel fm = new DefaultFormModel(new Object());
        DefaultFieldMetadata m = new DefaultFieldMetadata(fm, vm, Object.class, false, null);
        TestPropertyChangeListener pcl = new TestPropertyChangeListener(FieldMetadata.ENABLED_PROPERTY);
        m.addPropertyChangeListener(FieldMetadata.ENABLED_PROPERTY, pcl);
        assertEquals(0, pcl.eventCount());
        assertTrue(m.isEnabled());       
       
        m.setEnabled(true);
        assertEquals(0, pcl.eventCount());
        assertTrue(m.isEnabled());
       
        m.setEnabled(false);
        assertEquals(1, pcl.eventCount());
        assertTrue(!m.isEnabled());
       
        fm.setEnabled(false);
        assertEquals(1, pcl.eventCount());
        assertTrue(!m.isEnabled());
       
        m.setEnabled(true);
        assertEquals(1, pcl.eventCount());
        assertTrue(!m.isEnabled());
       
        fm.setEnabled(true);
        assertEquals(2, pcl.eventCount());
        assertTrue(m.isEnabled());       
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

     * Checks that wrapped changes fire value changes
     * if no value has been assigned.
     */
    public void testPropagatesWrappedChangesIfNoValueAssigned() {
        BufferedValueModel buffer = createDefaultBufferedValueModel();
        TestPropertyChangeListener pcl = new TestPropertyChangeListener(ValueModel.VALUE_PROPERTY);
        buffer.addValueChangeListener(pcl);
       
        wrapped.setValue("change1");
        assertEquals("Value change.", 1, pcl.eventCount());

        wrapped.setValue(null);
        assertEquals("Value change.", 2, pcl.eventCount());

        wrapped.setValue("change2");
        assertEquals("Value change.", 3, pcl.eventCount());

        wrapped.setValue(buffer.getValue());
        assertEquals("No value change.", 3, pcl.eventCount());
    }
View Full Code Here

Examples of org.springframework.binding.support.TestPropertyChangeListener

        final FormModelMediatingValueModel vm = new FormModelMediatingValueModel(new ValueHolder("v1"));
        final DefaultFormModel fm = new DefaultFormModel(new Object());
        final DefaultFieldMetadata m = new DefaultFieldMetadata(fm, vm, Object.class, false, null);
        final String name = "customProperty";
        final String othername = "othername";
        final TestPropertyChangeListener pcl = new TestPropertyChangeListener(name);
        final TestPropertyChangeListener pclOther = new TestPropertyChangeListener(othername);

        m.addPropertyChangeListener(name, pcl);
        m.addPropertyChangeListener(othername, pclOther);
       
        assertNull(m.getUserMetadata(name));
        pcl.assertEventCount(0);
       
        m.setUserMetadata(name, "a");
        assertEquals("a", m.getUserMetadata(name));
        pcl.assertEventCount(1);
        assertNull(pcl.lastEvent().getOldValue());
        assertEquals("a", pcl.lastEvent().getNewValue());
     
        m.setUserMetadata(name, "b");
        assertEquals("b", m.getUserMetadata(name));
        pcl.assertEventCount(2);
        assertEquals("a", pcl.lastEvent().getOldValue());
        assertEquals("b", pcl.lastEvent().getNewValue());
     
        m.setUserMetadata(name, "b");
        pcl.assertEventCount(2);
     
        m.setUserMetadata(name, null);
        assertNull(m.getUserMetadata(name));
        pcl.assertEventCount(3);
        assertEquals("b", pcl.lastEvent().getOldValue());
        assertNull(pcl.lastEvent().getNewValue());

        pclOther.assertEventCount(0);
        m.setUserMetadata(othername, "1");
        pcl.assertEventCount(3);
        pclOther.assertEventCount(1);
     
        m.clearUserMetadata();
     
        assertNull(m.getUserMetadata(name));
        assertNull(m.getUserMetadata(othername));
        pcl.assertEventCount(3);
        pclOther.assertEventCount(2);
        assertEquals("1", pclOther.lastEvent().getOldValue());
        assertEquals(null, pclOther.lastEvent().getNewValue());
    }
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.