jbcl.model Package
java.lang.Object +----com.borland.jbcl.model.VectorSelectionMulticaster
Properties Methods
Implements VectorSelectionListener, EventListener
A component that dispatches vector-selection events to multiple listeners. VectorModelMulticaster
maintains an array of listeners. The add()
, remove()
, and find()
methods maintain this list.
The hasListeners()
method determines whether any objects are listening for vector-selection events. The dispatch()
method sends a vector-selection event to all listeners.
public final synchronized void add(VectorSelectionListener listener)Adds an object to the array of listeners.
Parameters:
listener
public final void dispatch(VectorSelectionEvent e)Sends a vector-model event to all listeners. It is a high-speed dispatcher that does not need to be synchronized. If the event ID is ITEM_CHANGE, it calls the
selectionItemChanged
method of the vector-selection listeners. If the event ID is RANGE_CHANGE, it calls the selectionRangeChanged
method of the vector-selection listeners. If the event ID is SELECTION_CHANGE, it calls the selectionChanged
method of the vector-selection listeners.
Parameters:
e
public int find(VectorSelectionListener listener)Searches for the specified listener among the array of listening objects.
Parameters:
listener
public final boolean hasListeners()Determines if there are any listeners for vector-selection events. If the method returns true, one or more listeners are present.
public final synchronized void remove(VectorSelectionListener listener)Removes the specified listening object from the array of listeners for vector-selection events.
Parameters:
listener