Package java.beans

Examples of java.beans.VetoableChangeSupport.addVetoableChangeListener()


        MockSource source = new MockSource();
        VetoableChangeSupport support = new VetoableChangeSupport(source);

        VetoableChangeListener proxy = EventHandler.create(
                VetoableChangeListener.class, source, "setText");
        support.addVetoableChangeListener(proxy);
        support.fireVetoableChange("label", "Label: old", "Label: old");
        assertEquals("text.default", source.getText());
    }

    /*
 
View Full Code Here


        MockSource source = new MockSource();
        VetoableChangeSupport support = new VetoableChangeSupport(source);

        VetoableChangeListener proxy = EventHandler.create(
                VetoableChangeListener.class, source, "setText");
        support.addVetoableChangeListener("label", proxy);
        support.fireVetoableChange("label", null, null);
        assertEquals("called", source.getText());
    }

    /*
 
View Full Code Here

        MockSource source = new MockSource();
        VetoableChangeSupport support = new VetoableChangeSupport(source);

        VetoableChangeListener proxy = EventHandler.create(
                VetoableChangeListener.class, source, "setText");
        support.addVetoableChangeListener("label_invalid", proxy);
        support.fireVetoableChange("label", "1", "2");
        assertEquals("text.default", source.getText());
    }

    public void testFireVetoableChangeException_revert_event() {
View Full Code Here

        final VetoableChangeSupport support = new VetoableChangeSupport(
                new Object());
        final StringBuffer sb = new StringBuffer();
        final String A_IN = "a", B_IN = "b", A_THROW = "A", B_THROW = "B";

        support.addVetoableChangeListener(new VetoableChangeListener() {
            public void vetoableChange(PropertyChangeEvent e)
                    throws PropertyVetoException {
                sb.append(A_IN);
                if (sb.length() == 4) {
                    sb.append(A_THROW);
View Full Code Here

                    throw new PropertyVetoException(A_THROW, e);
                }
            }
        });

        support.addVetoableChangeListener(new VetoableChangeListener() {
            public void vetoableChange(PropertyChangeEvent e)
                    throws PropertyVetoException {
                sb.append(B_IN);
                if (sb.length() == 2) {
                    sb.append(B_THROW);
View Full Code Here

        VetoableChangeListener proxy = EventHandler.create(
                VetoableChangeListener.class, source, "setText");

        String propertyName = "label";
        support.addVetoableChangeListener(propertyName, proxy);
        assertTrue(support.hasListeners(propertyName));

        support.removeVetoableChangeListener(propertyName, proxy);
        assertFalse(support.hasListeners(propertyName));
        assertEquals(0, support.getVetoableChangeListeners(propertyName).length);
View Full Code Here

        VetoableChangeListener proxy = EventHandler.create(
                VetoableChangeListener.class, source, "setText");

        String propertyName = "label";
        support.addVetoableChangeListener(propertyName, proxy);
        support.addVetoableChangeListener(propertyName, proxy);

        assertTrue(support.hasListeners(propertyName));
        assertEquals(2, support.getVetoableChangeListeners(propertyName).length);
View Full Code Here

        VetoableChangeListener proxy = EventHandler.create(
                VetoableChangeListener.class, source, "setText");

        String propertyName = "label";
        support.addVetoableChangeListener(propertyName, proxy);
        support.addVetoableChangeListener(propertyName, proxy);

        assertTrue(support.hasListeners(propertyName));
        assertEquals(2, support.getVetoableChangeListeners(propertyName).length);

        support.removeVetoableChangeListener(propertyName, proxy);
View Full Code Here

        VetoableChangeListener proxy2 = EventHandler.create(
                VetoableChangeListener.class, source, "getText");

        String propertyName = "label";
        support.addVetoableChangeListener(propertyName, proxy);
        support.addVetoableChangeListener(propertyName, proxy2);

        assertTrue(support.hasListeners(propertyName));
        assertEquals(2, support.getVetoableChangeListeners(propertyName).length);
View Full Code Here

        VetoableChangeListener proxy2 = EventHandler.create(
                VetoableChangeListener.class, source, "getText");

        String propertyName = "label";
        support.addVetoableChangeListener(propertyName, proxy);
        support.addVetoableChangeListener(propertyName, proxy2);

        assertTrue(support.hasListeners(propertyName));
        assertEquals(2, support.getVetoableChangeListeners(propertyName).length);

        support.removeVetoableChangeListener(propertyName, proxy);
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.