com.iparelan.util.beans
Class PropertyFireableDecorator

java.lang.Object
  extended by com.iparelan.util.beans.PropertyFireableDecorator
All Implemented Interfaces:
PropertyFireable

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

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

Version:
June 2008
Author:
Greg Mattes

Field Summary
private  PropertyFireable delegate
          Decorated PropertyFireable.
 
Constructor Summary
PropertyFireableDecorator(PropertyFireable delegate)
          Creates a PropertyFireableDecorator.
 
Method Summary
 void fireIndexedPropertyChange(String propertyName, int index, boolean oldValue, boolean newValue)
           
 void fireIndexedPropertyChange(String propertyName, int index, int oldValue, int newValue)
           
 void fireIndexedPropertyChange(String propertyName, int index, Object oldValue, Object newValue)
           
 void firePropertyChange(PropertyChangeEvent evt)
           
 void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
           
 void firePropertyChange(String propertyName, int oldValue, int newValue)
           
 void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

private final PropertyFireable delegate
Decorated PropertyFireable.

Constructor Detail

PropertyFireableDecorator

PropertyFireableDecorator(PropertyFireable delegate)
Creates a PropertyFireableDecorator.

Parameters:
delegate - The PropertyFireable to decorate with thread pooling. May not be null.
Method Detail

fireIndexedPropertyChange

public void fireIndexedPropertyChange(String propertyName,
                                      int index,
                                      boolean oldValue,
                                      boolean newValue)
Specified by:
fireIndexedPropertyChange in interface PropertyFireable
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(String, int, boolean, boolean)

fireIndexedPropertyChange

public void fireIndexedPropertyChange(String propertyName,
                                      int index,
                                      int oldValue,
                                      int newValue)
Specified by:
fireIndexedPropertyChange in interface PropertyFireable
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(String, int, int, int)

fireIndexedPropertyChange

public void fireIndexedPropertyChange(String propertyName,
                                      int index,
                                      Object oldValue,
                                      Object newValue)
Specified by:
fireIndexedPropertyChange in interface PropertyFireable
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(String, int, Object, Object)

firePropertyChange

public void firePropertyChange(PropertyChangeEvent evt)
Specified by:
firePropertyChange in interface PropertyFireable
See Also:
PropertyChangeSupport.firePropertyChange(PropertyChangeEvent)

firePropertyChange

public void firePropertyChange(String propertyName,
                               boolean oldValue,
                               boolean newValue)
Specified by:
firePropertyChange in interface PropertyFireable
See Also:
PropertyChangeSupport.firePropertyChange(String, boolean, boolean)

firePropertyChange

public void firePropertyChange(String propertyName,
                               int oldValue,
                               int newValue)
Specified by:
firePropertyChange in interface PropertyFireable
See Also:
PropertyChangeSupport.firePropertyChange(String, int, int)

firePropertyChange

public void firePropertyChange(String propertyName,
                               Object oldValue,
                               Object newValue)
Specified by:
firePropertyChange in interface PropertyFireable
See Also:
PropertyChangeSupport.firePropertyChange(String, Object, Object)


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