org.noos.xing.mydoggy.plaf
Class PropertyChangeEventSource

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
All Implemented Interfaces:
Cleaner
Direct Known Subclasses:
ContentRepresentativeAnchorDescriptor, DefaultToolWindowTypeDescriptor, MyDoggyContent, MyDoggyContentManager, MyDoggyContentManagerUI, MyDoggyContentUI, MyDoggyResourceManager, MyDoggyToolWindow, MyDoggyToolWindowBar, MyDoggyToolWindowManagerDescriptor, MyDoggyToolWindowTab, ToolWindowRepresentativeAnchorDescriptor

public class PropertyChangeEventSource
extends Object
implements Cleaner

Author:
Angelo De Caro (angelo.decaro@gmail.com)

Nested Class Summary
 class PropertyChangeEventSource.ExcludePropertyChangeListener
           
 
Field Summary
protected  Question<Object,Boolean> firePublicEventQuestion
           
protected  CleanablePropertyChangeSupport plafChangeSupport
           
protected  CleanablePropertyChangeSupport publicChangeSupport
           
protected  boolean publicEvent
           
 
Constructor Summary
protected PropertyChangeEventSource()
           
  PropertyChangeEventSource(Question<Object,Boolean> firePublicEventQuestion)
           
 
Method Summary
 void addPlafPropertyChangeListener(PropertyChangeListener listener)
           
 void addPlafPropertyChangeListener(PropertyChangeListener listener, String... propertyNames)
           
 void addPlafPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void addPropertyChangeListener(PropertyChangeListener listener, String... excludeProperties)
           
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 void cleanup()
           
protected  void firePlafPropertyChangeEvent(PropertyChangeEvent event)
           
protected  void firePlafPropertyChangeEvent(String property, Object oldValue, Object newValue)
           
protected  void firePropertyChangeEvent(PropertyChangeEvent event)
           
protected  void firePropertyChangeEvent(PropertyChangeEvent event, PropertyChangeEvent pblEvent)
           
protected  void firePropertyChangeEvent(String property, Object oldValue, Object newValue)
           
protected  void firePropertyChangeEvent(String property, Object oldValue, Object newValue, Object userObject)
           
protected  void firePropertyChangeEventPublicListenerOnly(String property, Object oldValue, Object newValue)
           
 PropertyChangeListener[] getPlafPropertyChangeListeners()
           
 PropertyChangeListener[] getPlafPropertyChangeListeners(String propertyName)
           
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
           
protected  CleanablePropertyChangeSupport initPropertyChangeSupport()
           
 void removePlafPropertyChangeListener(PropertyChangeListener listener)
           
 void removePlafPropertyChangeListener(PropertyChangeListener listener, String... propertyNames)
           
 void removePlafPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 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

publicChangeSupport

protected CleanablePropertyChangeSupport publicChangeSupport

plafChangeSupport

protected CleanablePropertyChangeSupport plafChangeSupport

firePublicEventQuestion

protected Question<Object,Boolean> firePublicEventQuestion

publicEvent

protected boolean publicEvent
Constructor Detail

PropertyChangeEventSource

protected PropertyChangeEventSource()

PropertyChangeEventSource

public PropertyChangeEventSource(Question<Object,Boolean> firePublicEventQuestion)
Method Detail

cleanup

public void cleanup()
Specified by:
cleanup in interface Cleaner

initPropertyChangeSupport

protected CleanablePropertyChangeSupport initPropertyChangeSupport()

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener,
                                      String... excludeProperties)

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)

addPlafPropertyChangeListener

public void addPlafPropertyChangeListener(PropertyChangeListener listener)

addPlafPropertyChangeListener

public void addPlafPropertyChangeListener(String propertyName,
                                          PropertyChangeListener listener)

addPlafPropertyChangeListener

public void addPlafPropertyChangeListener(PropertyChangeListener listener,
                                          String... propertyNames)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)

removePlafPropertyChangeListener

public void removePlafPropertyChangeListener(PropertyChangeListener listener)

removePlafPropertyChangeListener

public void removePlafPropertyChangeListener(String propertyName,
                                             PropertyChangeListener listener)

removePlafPropertyChangeListener

public void removePlafPropertyChangeListener(PropertyChangeListener listener,
                                             String... propertyNames)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)

getPlafPropertyChangeListeners

public PropertyChangeListener[] getPlafPropertyChangeListeners()

getPlafPropertyChangeListeners

public PropertyChangeListener[] getPlafPropertyChangeListeners(String propertyName)

firePropertyChangeEvent

protected void firePropertyChangeEvent(PropertyChangeEvent event)

firePropertyChangeEvent

protected void firePropertyChangeEvent(String property,
                                       Object oldValue,
                                       Object newValue)

firePropertyChangeEvent

protected void firePropertyChangeEvent(String property,
                                       Object oldValue,
                                       Object newValue,
                                       Object userObject)

firePlafPropertyChangeEvent

protected void firePlafPropertyChangeEvent(PropertyChangeEvent event)

firePlafPropertyChangeEvent

protected void firePlafPropertyChangeEvent(String property,
                                           Object oldValue,
                                           Object newValue)

firePropertyChangeEvent

protected void firePropertyChangeEvent(PropertyChangeEvent event,
                                       PropertyChangeEvent pblEvent)

firePropertyChangeEventPublicListenerOnly

protected void firePropertyChangeEventPublicListenerOnly(String property,
                                                         Object oldValue,
                                                         Object newValue)


Copyright © 2012. All Rights Reserved.