Package java.beans

Examples of java.beans.PropertyEditorSupport


        support.paintValue(null, null);
    }

    public void testRemovePropertyChangeListener() {
        MockTarget target = new MockTarget();
        PropertyEditorSupport support = new PropertyEditorSupport();
        PropertyChangeListener proxy = EventHandler.create(
                PropertyChangeListener.class, target, "eventSource", "source");
        support.addPropertyChangeListener(proxy);
        support.firePropertyChange();
        assertSame(support, target.getEventSource());

        target.setEventSource(null);
        support.removePropertyChangeListener(proxy);
        support.firePropertyChange();
        assertNull(target.getEventSource());
    }
View Full Code Here


        assertNull(target.getEventSource());
    }

    public void testRemovePropertyChangeListener_null() {
        MockTarget target = new MockTarget();
        PropertyEditorSupport support = new PropertyEditorSupport();
        PropertyChangeListener proxy = EventHandler.create(
                PropertyChangeListener.class, target, "eventSource", "source");
        support.addPropertyChangeListener(proxy);
        support.firePropertyChange();
        assertSame(support, target.getEventSource());

        target.setEventSource(null);
        support.removePropertyChangeListener(null);
        support.firePropertyChange();
        assertSame(support, target.getEventSource());
    }
View Full Code Here

    /*
     * remove a different listener
     */
    public void testRemovePropertyChangeListener_diff() {
        MockTarget target = new MockTarget();
        PropertyEditorSupport support = new PropertyEditorSupport();
        PropertyChangeListener proxy = EventHandler.create(
                PropertyChangeListener.class, target, "eventSource", "source");
        support.addPropertyChangeListener(proxy);
        support.firePropertyChange();
        assertSame(support, target.getEventSource());

        target.setEventSource(null);
        PropertyChangeListener proxy2 = EventHandler.create(
                PropertyChangeListener.class, target, "eventSource", "source");
        support.removePropertyChangeListener(proxy2);
        support.firePropertyChange();
        assertSame(support, target.getEventSource());
    }
View Full Code Here

    /*
     * remove null listener
     */
    public void testRemovePropertyChangeListener_null_null() {
        PropertyEditorSupport support = new PropertyEditorSupport();
        support.addPropertyChangeListener(null);
        try {
            support.firePropertyChange();
            fail("Should throw NullPointerException.");
        } catch (NullPointerException e) {
            // expected
        }

        support.removePropertyChangeListener(null);
        support.firePropertyChange();
    }
View Full Code Here

        support.firePropertyChange();
    }

    public void testSetAsText() {
        // Regression for HARMONY-1113
        PropertyEditorSupport support;

        support = new PropertyEditorSupport();
        try {
            support.setAsText("100");
            fail("Should throw IllegalArgumentException.");
        } catch (IllegalArgumentException e) {
            // expected
        }

        support = new PropertyEditorSupport();
        support.setValue(new Object());
        try {
            support.setAsText("string");
            fail("IllegalArgumentException expected");
        } catch (IllegalArgumentException e) {
        }

        support = new PropertyEditorSupport();
        support.setValue(new String());
        support.setAsText("string");
    }
View Full Code Here

        support.setValue(new String());
        support.setAsText("string");
    }

    public void testSetValue() {
        PropertyEditorSupport support = new PropertyEditorSupport();
        String[] value = new String[] { "This is a sample value." };
        support.setValue(value);

        assertEquals(value, support.getValue());
        assertEquals(value.toString(), support.getAsText());

        assertNull(support.getCustomEditor());
        assertEquals("???", support.getJavaInitializationString());
        assertNull(support.getTags());
        assertFalse(support.supportsCustomEditor());
        assertFalse(support.isPaintable());

    }
View Full Code Here

                            language = (String)getPrimaryFile().getAttribute(LANGUAGE);
                        return language;
                    }
                   
                    public PropertyEditor getPropertyEditor() {
                        return new PropertyEditorSupport() {
                            public String[] getTags() {
                                return languages;
                            }
                               
                            public void setAsText(String text) {
View Full Code Here

                    public Object getValue() {
                        return filter;
                    }
                   
                    public PropertyEditor getPropertyEditor() {
                        return new PropertyEditorSupport() {
                            public String[] getTags() {
                                String[] tags = new String[availableFilters.length];
                               
                                for (int i = 0; i < availableFilters.length; i++)
                                    tags[i] = availableFilters[i].toString();
View Full Code Here

  @Test
  public void bindingWithErrorsAndCustomEditors() throws Exception {
    FieldAccessBean rod = new FieldAccessBean();
    DataBinder binder = new DataBinder(rod, "person");
    binder.initDirectFieldAccess();
    binder.registerCustomEditor(TestBean.class, "spouse", new PropertyEditorSupport() {
      @Override
      public void setAsText(String text) throws IllegalArgumentException {
        setValue(new TestBean(text, 0));
      }
      @Override
View Full Code Here

  public void testConvertClassToString() {
    MutablePropertyValues values = new MutablePropertyValues();
    values.add("name", Integer.class);
    TestBean tb = new TestBean();
    BeanWrapper bw = new BeanWrapperImpl(tb);
    bw.registerCustomEditor(String.class, new PropertyEditorSupport() {
      @Override
      public void setValue(Object value) {
        super.setValue(value.toString());
      }
    });
View Full Code Here

TOP

Related Classes of java.beans.PropertyEditorSupport

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.