com.ibm.db
Class StatementResultBeforeEventMulticaster

java.lang.Object
  |
  +--java.awt.AWTEventMulticaster
        |
        +--com.ibm.db.StatementResultBeforeEventMulticaster

class StatementResultBeforeEventMulticaster
extends java.awt.AWTEventMulticaster
implements StatementResultBeforeListener

This is the event multicaster class to support the StatementResultBeforeListener interface.


Field Summary
private static java.lang.String copyright
           
 
Fields inherited from class java.awt.AWTEventMulticaster
a, b
 
Constructor Summary
protected StatementResultBeforeEventMulticaster(StatementResultBeforeListener a, StatementResultBeforeListener b)
          Constructor to support multicast events.
 
Method Summary
 void aboutToAddNewRow(DataEvent event)
          Invoked before StatementResult.newRow is executed.
 void aboutToClose(DataEvent event)
          Invoked before StatementResult.close is executed.
 void aboutToDeleteRow(DataEvent event)
          Invoked before StatementResult.deleteRow is executed.
 void aboutToUpdateRow(DataEvent event)
          Invoked before StatementResult.updateRow is executed.
static StatementResultBeforeListener add(StatementResultBeforeListener a, StatementResultBeforeListener b)
          Add new listener to support multicast events.
protected static java.util.EventListener addInternal(java.util.EventListener a, java.util.EventListener b)
          Returns the resulting multicast listener from adding listener-a and listener-b together.
protected  java.util.EventListener remove(java.util.EventListener oldl)
          Removes a listener from this multicaster and returns the resulting multicast listener.
static StatementResultBeforeListener remove(StatementResultBeforeListener a, StatementResultBeforeListener b)
          Remove listener to support multicast events.
protected static java.util.EventListener removeInternal(java.util.EventListener l, java.util.EventListener oldl)
          Returns the resulting multicast listener after removing the old listener from listener-l.
 
Methods inherited from class java.awt.AWTEventMulticaster
actionPerformed, add, add, add, add, add, add, add, add, add, add, add, add, adjustmentValueChanged, caretPositionChanged, componentAdded, componentHidden, componentMoved, componentRemoved, componentResized, componentShown, focusGained, focusLost, inputMethodTextChanged, itemStateChanged, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, save, saveInternal, textValueChanged, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

copyright

private static final java.lang.String copyright
Constructor Detail

StatementResultBeforeEventMulticaster

protected StatementResultBeforeEventMulticaster(StatementResultBeforeListener a,
                                                StatementResultBeforeListener b)
Constructor to support multicast events.
Parameters:
a - StatementResultBeforeListener
b - StatementResultBeforeListener
Method Detail

aboutToAddNewRow

public void aboutToAddNewRow(DataEvent event)
Invoked before StatementResult.newRow is executed.
Specified by:
aboutToAddNewRow in interface StatementResultBeforeListener
Parameters:
event - DataEvent

aboutToClose

public void aboutToClose(DataEvent event)
Invoked before StatementResult.close is executed.
Specified by:
aboutToClose in interface StatementResultBeforeListener
Parameters:
event - DataEvent

aboutToDeleteRow

public void aboutToDeleteRow(DataEvent event)
Invoked before StatementResult.deleteRow is executed.
Specified by:
aboutToDeleteRow in interface StatementResultBeforeListener
Parameters:
event - DataEvent

aboutToUpdateRow

public void aboutToUpdateRow(DataEvent event)
Invoked before StatementResult.updateRow is executed.
Specified by:
aboutToUpdateRow in interface StatementResultBeforeListener
Parameters:
event - DataEvent

add

public static StatementResultBeforeListener add(StatementResultBeforeListener a,
                                                StatementResultBeforeListener b)
Add new listener to support multicast events.
Parameters:
a - StatementResultBeforeListener
b - StatementResultBeforeListener
Returns:
StatementResultBeforeListener

addInternal

protected static java.util.EventListener addInternal(java.util.EventListener a,
                                                     java.util.EventListener b)
Returns the resulting multicast listener from adding listener-a and listener-b together. If listener-a is null, it returns listener-b; If listener-b is null, it returns listener-a If neither are null, then it creates and returns a new AWTEventMulticaster instance which chains a with b.
Parameters:
a - event listener-a
b - event listener-b

remove

public static StatementResultBeforeListener remove(StatementResultBeforeListener a,
                                                   StatementResultBeforeListener b)
Remove listener to support multicast events.
Parameters:
a - StatementResultBeforeListener
b - StatementResultBeforeListener
Returns:
StatementResultBeforeListener

remove

protected java.util.EventListener remove(java.util.EventListener oldl)
Removes a listener from this multicaster and returns the resulting multicast listener.
Overrides:
remove in class java.awt.AWTEventMulticaster
Parameters:
oldl - the listener to be removed

removeInternal

protected static java.util.EventListener removeInternal(java.util.EventListener l,
                                                        java.util.EventListener oldl)
Returns the resulting multicast listener after removing the old listener from listener-l. If listener-l equals the old listener OR listener-l is null, returns null. Else if listener-l is an instance of TableModelEventMulticaster, then it removes the old listener from it. Else, returns listener l.
Parameters:
l - the listener being removed from
oldl - the listener being removed