org.ujoframework.listener
Class UjoPropertyChangeSupport

java.lang.Object
  extended by org.ujoframework.listener.UjoPropertyChangeSupport

public class UjoPropertyChangeSupport
extends java.lang.Object

A Property Change Support for the UJO objects.

Since:
ujo-tool
Author:
Pavel Ponec

Constructor Summary
UjoPropertyChangeSupport(Ujo source)
          Constructor
UjoPropertyChangeSupport(Ujo source, java.lang.Boolean before)
          Constructor
 
Method Summary
 boolean addPropertyChangeListener(UjoProperty property, java.lang.Boolean before, UjoPropertyChangeListener listener)
          Add listener
 void firePropertyChange(UjoProperty property, java.lang.Object oldValue, java.lang.Object newValue, boolean beforeChange)
          Fire event for the property
 java.lang.Boolean getBefore()
          Returns a type of support.
 boolean removePropertyChangeListener(UjoProperty property, java.lang.Boolean before, UjoPropertyChangeListener listener)
          Remove listener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UjoPropertyChangeSupport

public UjoPropertyChangeSupport(Ujo source)
Constructor


UjoPropertyChangeSupport

public UjoPropertyChangeSupport(Ujo source,
                                java.lang.Boolean before)
Constructor

Parameters:
source - The source object.
before - The parameter can create a restriction for a listener type
  • TRUE - allows to register the listeners before writting value only
  • FALSE - allows to register the listeners after awritting value only
  • NULL - allows to register both type of listeners
Method Detail

addPropertyChangeListener

public boolean addPropertyChangeListener(UjoProperty property,
                                         java.lang.Boolean before,
                                         UjoPropertyChangeListener listener)
Add listener


removePropertyChangeListener

public boolean removePropertyChangeListener(UjoProperty property,
                                            java.lang.Boolean before,
                                            UjoPropertyChangeListener listener)
Remove listener


firePropertyChange

public void firePropertyChange(UjoProperty property,
                               java.lang.Object oldValue,
                               java.lang.Object newValue,
                               boolean beforeChange)
Fire event for the property


getBefore

public java.lang.Boolean getBefore()
Returns a type of support.

Returns:
TRUE means before support, FALSE means after support, NULL means a both action support.


Copyright © 2010. All Rights Reserved.