public class DataChangeMultiCaster extends java.lang.Object implements DataChangeListener
Modifier and Type | Field and Description |
---|---|
protected DataChangeListener |
a |
protected DataChangeListener |
b |
Modifier | Constructor and Description |
---|---|
protected |
DataChangeMultiCaster(DataChangeListener a,
DataChangeListener b)
A new instance of this class can only be constructed by this class
itself.
|
Modifier and Type | Method and Description |
---|---|
static DataChangeListener |
add(DataChangeListener a,
DataChangeListener b)
Adds a listener to the end of a list of listeners.
|
protected static DataChangeListener |
addInternal(DataChangeListener a,
DataChangeListener b) |
void |
dataChanged(DataChangeEvent e)
Transmits an event to all the listeners in this list.
|
boolean |
exists(DataChangeListener l) |
void |
handleDataException(DataExceptionEvent event)
raised when exception is encountered by the datacontrol implementation and
needs to be notified to the bindings and the UI layers.
|
protected DataChangeListener |
remove(DataChangeListener oldl) |
static DataChangeListener |
remove(DataChangeListener l,
DataChangeListener oldl)
Remove a listener from a list of listeners.
|
protected static DataChangeListener |
removeInternal(DataChangeListener a,
DataChangeListener b) |
protected DataChangeListener a
protected DataChangeListener b
protected DataChangeMultiCaster(DataChangeListener a, DataChangeListener b)
public boolean exists(DataChangeListener l)
public static DataChangeListener add(DataChangeListener a, DataChangeListener b)
a
- a listener or a list of listeners.b
- a listener.public static DataChangeListener remove(DataChangeListener l, DataChangeListener oldl)
l
- a listener or list of listeners.oldl
- the listener to be removed.public void dataChanged(DataChangeEvent e)
dataChanged
in interface DataChangeListener
e
- the event to be transmitted.public void handleDataException(DataExceptionEvent event)
DataChangeListener
handleDataException
in interface DataChangeListener
protected static DataChangeListener addInternal(DataChangeListener a, DataChangeListener b)
protected static DataChangeListener removeInternal(DataChangeListener a, DataChangeListener b)
protected DataChangeListener remove(DataChangeListener oldl)