pal.misc
Class PalEventMulticaster

java.lang.Object
  extended by pal.misc.PalEventMulticaster

public class PalEventMulticaster
extends java.lang.Object

A utility class for accomodating Pal listeners

Version:
$Id: PalEventMulticaster.java,v 1.1 2001/10/10 07:50:02 matt Exp $
Author:
Matthew Goode

Constructor Summary
PalEventMulticaster()
           
 
Method Summary
static ExternalParameterListener add(ExternalParameterListener old, ExternalParameterListener toAdd)
          For managing ExternalParamterListeners Usage: ExternalParamterListener current = null; ...
static PalObjectListener add(PalObjectListener old, PalObjectListener toAdd)
          For managing PalObjectListeners Usage: PalObjectListener current = null; ...
static ExternalParameterListener remove(ExternalParameterListener old, ExternalParameterListener toRemove)
          For managing ExternalParamterListeners Usage: ExternalParamterListener current = null; ...
static PalObjectListener remove(PalObjectListener old, PalObjectListener toRemove)
          For managing PalObjectListeners Usage: PalObjectListener current = null; ...
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PalEventMulticaster

public PalEventMulticaster()
Method Detail

add

public static final PalObjectListener add(PalObjectListener old,
                                          PalObjectListener toAdd)
For managing PalObjectListeners Usage: PalObjectListener current = null; ... Adding
current = PalEventMultiCaster.add(current, toAdd);
... Usage
if(current!=null) { current.structureChanged(pe); } ... Removal
current = PalEventMultiCaster.remove(current,toAdd);

See Also:
remove(pal.misc.PalObjectListener, pal.misc.PalObjectListener)

remove

public static final PalObjectListener remove(PalObjectListener old,
                                             PalObjectListener toRemove)
For managing PalObjectListeners Usage: PalObjectListener current = null; ... Adding
current = PalEventMultiCaster.add(current, toAdd);
... Usage
if(current!=null) { current.structureChanged(pe); } ... Removal
current = PalEventMultiCaster.remove(current,toAdd);

See Also:
add(pal.misc.PalObjectListener, pal.misc.PalObjectListener)

add

public static final ExternalParameterListener add(ExternalParameterListener old,
                                                  ExternalParameterListener toAdd)
For managing ExternalParamterListeners Usage: ExternalParamterListener current = null; ... Adding
current = PalEventMultiCaster.add(current, toAdd);
... Usage
if(current!=null ) { current.structureChanged(pe); } ... Removal
current = PalEventMultiCaster.remove(current,toAdd);

See Also:
remove(pal.misc.PalObjectListener, pal.misc.PalObjectListener)

remove

public static final ExternalParameterListener remove(ExternalParameterListener old,
                                                     ExternalParameterListener toRemove)
For managing ExternalParamterListeners Usage: ExternalParamterListener current = null; ... Adding
current = PalEventMultiCaster.add(current, toAdd);
... Usage
current.structureChanged(pe);
... Removal
current = PalEventMultiCaster.remove(current,toAdd);

See Also:
add(pal.misc.PalObjectListener, pal.misc.PalObjectListener)