Package org.springframework.binding.value.support

Examples of org.springframework.binding.value.support.ValueHolder


    private TestPropertyChangeListener vcl;
   
    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


  private final EventListenerListHelper commitListeners = new EventListenerListHelper(CommitListener.class);

  private Class defaultInstanceClass;

  protected AbstractFormModel() {
    this(new ValueHolder());
  }
View Full Code Here

  protected AbstractFormModel() {
    this(new ValueHolder());
  }

  protected AbstractFormModel(Object domainObject) {
    this(new ValueHolder(domainObject), true);
  }
View Full Code Here

  protected AbstractFormModel(Object domainObject) {
    this(new ValueHolder(domainObject), true);
  }

  public AbstractFormModel(Object domainObject, boolean buffered) {
    this(new ValueHolder(domainObject), buffered);
  }
View Full Code Here

    private TestPropertyChangeListener valueListener;

    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

* @author  Oliver Hutchison
*/
public class DefaultFieldMetadataTests extends SpringRichTestCase {

    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());
View Full Code Here

        assertEquals(4, pcl.eventCount());
        assertTrue(!m.isDirty());   
    }
   
    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());
View Full Code Here

        assertTrue(m.isEnabled());       
    }
 
 
    public void testCustomMetaData() {
        final FormModelMediatingValueModel vm = new FormModelMediatingValueModel(new ValueHolder("v1"));
        final DefaultFormModel fm = new DefaultFormModel(new Object());
        final Map customMeta = new HashMap();
        customMeta.put("custom1", "a");
        customMeta.put("custom2", "b");
        final DefaultFieldMetadata m = new DefaultFieldMetadata(fm, vm, Object.class, false, customMeta);
View Full Code Here

        assertEquals("a", m.getUserMetadata("custom1"));
        assertEquals("b", m.getUserMetadata("custom2"));
    }
 
    public void testMutableCustomMetaData() {
        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);
View Full Code Here

     * to the properties of the provided JavaBean.
     *
     * @param bean JavaBean to be accessed through this class.
     */
    public BeanPropertyAccessStrategy(Object bean) {
        this(new ValueHolder(bean));
    }
View Full Code Here

TOP

Related Classes of org.springframework.binding.value.support.ValueHolder

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.