class TransmissionListModel
extends javax.swing.AbstractListModel
Transmission objects.
This extends the basic ListModel contract as follows:
all ListDataEvents sent to ListDataListeners will have their
source set to the Transmission object concerned,
and will have both index values equal to each other.| Modifier and Type | Field and Description |
|---|---|
private javax.swing.event.ChangeListener |
changeListener_ |
private java.util.List |
list_ |
private int |
removeDelay_ |
| Constructor and Description |
|---|
TransmissionListModel(int removeDelay)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTransmission(Transmission trans)
Adds a transmission to this list.
|
java.lang.Object |
getElementAt(int index) |
int |
getSize() |
void |
removeTransmission(Transmission trans)
Removes a transmission from this list.
|
private void |
transmissionChanged(Transmission trans)
Called whenever a transmission which is in this list has changed
state.
|
private final java.util.List list_
private final javax.swing.event.ChangeListener changeListener_
private int removeDelay_
public TransmissionListModel(int removeDelay)
removeDelay - delay in milliseconds after message completion
before transmission is removed from listprivate void transmissionChanged(Transmission trans)
trans - transmissionpublic int getSize()
public java.lang.Object getElementAt(int index)
public void addTransmission(Transmission trans)
trans - transmission to addpublic void removeTransmission(Transmission trans)
trans - transmission to remove