Package java.beans

Examples of java.beans.PropertyChangeListenerProxy


    // listeners for specific properties should show up in the list wrapped
    // in PropertyChangeListenerProxy instances
    s.addPropertyChangeListener("X", this);
    listeners = s.getPropertyChangeListeners();
    harness.check(listeners.length, 2);
    PropertyChangeListenerProxy proxy
        = (PropertyChangeListenerProxy) listeners[1];
    harness.check(proxy.getPropertyName(), "X");
    harness.check(proxy.getListener(), this);
  }
View Full Code Here


        if (children != null) {
            for (String key : children.keySet()) {
                CleanablePropertyChangeSupport child = children.get(key);
                PropertyChangeListener[] childListeners = child.getPropertyChangeListeners();
                for (int index = childListeners.length - 1; index >= 0; index--) {
                    returnList.add(new PropertyChangeListenerProxy(key, childListeners[index]));
                }
            }
        }
        return returnList.toArray(new PropertyChangeListener[returnList.size()]);
    }
View Full Code Here

        if (listener == null) {
            return;
        }

        if (listener instanceof PropertyChangeListenerProxy) {
            PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) listener;
            // Call two argument remove method.
            removePropertyChangeListener(proxy.getPropertyName(), (PropertyChangeListener) proxy.getListener());
        } else {
            if (listeners == null) {
                return;
            }
            listeners.remove(listener);
View Full Code Here

        if (listener == null) {
            return;
        }

        if (listener instanceof PropertyChangeListenerProxy) {
            PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) listener;
            // Call two argument add method.
            addPropertyChangeListener(proxy.getPropertyName(), (PropertyChangeListener) proxy.getListener());
        } else {
            if (listeners == null)
                listeners = new ArrayList<PropertyChangeListener>();

            listeners.add(listener);
View Full Code Here

        if (children != null) {
            for (String key : children.keySet()) {
                CleanablePropertyChangeSupport child = children.get(key);
                PropertyChangeListener[] childListeners = child.getPropertyChangeListeners();
                for (int index = childListeners.length - 1; index >= 0; index--) {
                    returnList.add(new PropertyChangeListenerProxy(key, childListeners[index]));
                }
            }
        }
        return returnList.toArray(new PropertyChangeListener[returnList.size()]);
    }
View Full Code Here

        if (listener == null) {
            return;
        }

        if (listener instanceof PropertyChangeListenerProxy) {
            PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) listener;
            // Call two argument remove method.
            removePropertyChangeListener(proxy.getPropertyName(), (PropertyChangeListener) proxy.getListener());
        } else {
            if (listeners == null) {
                return;
            }
            listeners.remove(listener);
View Full Code Here

        if (listener == null) {
            return;
        }

        if (listener instanceof PropertyChangeListenerProxy) {
            PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) listener;
            // Call two argument add method.
            addPropertyChangeListener(proxy.getPropertyName(), (PropertyChangeListener) proxy.getListener());
        } else {
            if (listeners == null)
                listeners = new ArrayList<PropertyChangeListener>();

            listeners.add(listener);
View Full Code Here

        if (children != null) {
            for (String key : children.keySet()) {
                CleanablePropertyChangeSupport child = children.get(key);
                PropertyChangeListener[] childListeners = child.getPropertyChangeListeners();
                for (int index = childListeners.length - 1; index >= 0; index--) {
                    returnList.add(new PropertyChangeListenerProxy(key, childListeners[index]));
                }
            }
        }
        return returnList.toArray(new PropertyChangeListener[returnList.size()]);
    }
View Full Code Here

        if (listener == null) {
            return;
        }

        if (listener instanceof PropertyChangeListenerProxy) {
            PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) listener;
            // Call two argument remove method.
            removePropertyChangeListener(proxy.getPropertyName(), (PropertyChangeListener) proxy.getListener());
        } else {
            if (listeners == null) {
                return;
            }
            listeners.remove(listener);
View Full Code Here

    public void testAddPropertyChangeListener_PropertyChangeListener_Normal() {
        Object src = new Object();
        PropertyChangeSupport sup = new PropertyChangeSupport(src);
        PropertyChangeListener l1 = new MockPropertyChangeListener();
        PropertyChangeListener l2 = new MockPropertyChangeListener();
        PropertyChangeListener l3 = new PropertyChangeListenerProxy("myProp",
                l2);
        PropertyChangeListener l4 = new PropertyChangeListenerProxy("myProp",
                l3);

        sup.addPropertyChangeListener(l1);

        assertEquals(1, sup.getPropertyChangeListeners().length);
View Full Code Here

TOP

Related Classes of java.beans.PropertyChangeListenerProxy

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.