com.iparelan.util.beans
Class PropertyChangeableDecorator

java.lang.Object
  extended by com.iparelan.util.beans.PropertyChangeableDecorator
All Implemented Interfaces:
PropertyChangeable

@Decorator
@Copyright(value="Copyright © 2008, Iparelan Solutions, LLC. All rights reserved.")
public class PropertyChangeableDecorator
extends Object
implements PropertyChangeable

Decorates a PropertyChangeable forwarding all method invocations to the wrapped instance.

Version:
June 2008
Author:
Greg Mattes

Field Summary
private  PropertyChangeable delegate
          Decorated PropertyChangeable.
 
Constructor Summary
PropertyChangeableDecorator(PropertyChangeable delegate)
          Creates a PropertyChangeableDecorator.
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
           
 boolean hasListeners(String propertyName)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

private final PropertyChangeable delegate
Decorated PropertyChangeable.

Constructor Detail

PropertyChangeableDecorator

public PropertyChangeableDecorator(PropertyChangeable delegate)
Creates a PropertyChangeableDecorator.

Parameters:
delegate - The PropertyChangeable to decorate. May not be null.
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface PropertyChangeable
See Also:
PropertyChangeSupport.addPropertyChangeListener(PropertyChangeListener)

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface PropertyChangeable
See Also:
PropertyChangeSupport.addPropertyChangeListener(String, PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Specified by:
getPropertyChangeListeners in interface PropertyChangeable
See Also:
PropertyChangeSupport.getPropertyChangeListeners(String)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
Specified by:
getPropertyChangeListeners in interface PropertyChangeable
See Also:
PropertyChangeSupport.getPropertyChangeListeners()

hasListeners

public boolean hasListeners(String propertyName)
Specified by:
hasListeners in interface PropertyChangeable
See Also:
PropertyChangeSupport.hasListeners(String)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface PropertyChangeable
See Also:
PropertyChangeSupport.removePropertyChangeListener(PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface PropertyChangeable
See Also:
PropertyChangeSupport.removePropertyChangeListener(String, PropertyChangeListener)


Copyright © 2008 Iparelan Solutions, LLC. All rights reserved.