java.beans
Class VetoableChangeListenerProxy
java.lang.Object
java.util.EventListenerProxy
java.beans.VetoableChangeListenerProxy
- All Implemented Interfaces:
- VetoableChangeListener, EventListener
public class VetoableChangeListenerProxy
- extends EventListenerProxy
- implements VetoableChangeListener
This class provides an extension to VetoableChangeListener -
associating a name with the listener. This can be used to filter the
changes that one is interested in.
- Since:
- 1.4
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VetoableChangeListenerProxy
public VetoableChangeListenerProxy(String propertyName,
VetoableChangeListener listener)
- Create a new proxy which filters property change events and only passes
changes to the named property on to the delegate.
- Parameters:
propertyName - the property's name to filter onlistener - the delegate listener
vetoableChange
public void vetoableChange(PropertyChangeEvent event)
throws PropertyVetoException
- Forwards the event on to the delegate if the property name matches.
- Specified by:
vetoableChange in interface VetoableChangeListener
- Parameters:
event - the event to pass on, if it meets the filter
- Throws:
NullPointerException - if the delegate this was created with is null
PropertyVetoException - if the change is vetoed by the listener
getPropertyName
public String getPropertyName()
- Gets the name of the property this proxy is filtering on.
- Returns:
- the property name