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