Package java.beans

Examples of java.beans.PropertyEditorSupport.addPropertyChangeListener()


    public void testSetValue_Event() {
        PropertyEditorSupport support = new PropertyEditorSupport();
        Object source = new Object();
        support.setSource(source);
        MockPropertyChangeListener listener = new MockPropertyChangeListener();
        support.addPropertyChangeListener(listener);
       
        support.setValue(new Object());       
        PropertyChangeEvent event = listener.getEvent();
        assertNotNull(event);
        assertEquals(source, event.getSource());
View Full Code Here


     * public void addPropertyChangeListener(PropertyChangeListener listener)
     */
    public void testAddPropertyChangeListener() {
        MockTarget target = new MockTarget();
        PropertyEditorSupport support = new PropertyEditorSupport();
        support.addPropertyChangeListener(EventHandler.create(
                PropertyChangeListener.class, target, "setCalled"));
        support.firePropertyChange();

        assertEquals("called", target.getLabel());
    }
View Full Code Here

    public void testAddPropertyChangeListener_source() {
        MockTarget target = new MockTarget();
        MockSource source = new MockSource();
        PropertyEditorSupport support = new PropertyEditorSupport(source);
        support.addPropertyChangeListener(EventHandler.create(
                PropertyChangeListener.class, target, "eventSource", "source"));
        support.firePropertyChange();
        assertSame(source, target.getEventSource());
    }
View Full Code Here

    }

    public void testAddPropertyChangeListener_source_null() {
        MockTarget target = new MockTarget();
        PropertyEditorSupport support = new PropertyEditorSupport();
        support.addPropertyChangeListener(EventHandler.create(
                PropertyChangeListener.class, target, "eventSource", ""));
        support.firePropertyChange();
        PropertyChangeEvent event = (PropertyChangeEvent) target
                .getEventSource();
View Full Code Here

    /*
     * listener is null
     */
    public void testAddPropertyChangeListener_null() {
        PropertyEditorSupport support = new PropertyEditorSupport();
        support.addPropertyChangeListener(null);
        try {
            support.firePropertyChange();
            fail("Should throw NullPointerException.");
        } catch (NullPointerException e) {
            // expected
View Full Code Here

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

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

    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(
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
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.