Package org.astrogrid.samp.gui
Class TransmissionListModel
- java.lang.Object
-
- javax.swing.AbstractListModel
-
- org.astrogrid.samp.gui.TransmissionListModel
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.ListModel
class TransmissionListModel extends javax.swing.AbstractListModel
ListModel implementation for containingTransmission
objects. This extends the basic ListModel contract as follows: all ListDataEvents sent to ListDataListeners will have theirsource
set to theTransmission
object concerned, and will have bothindex
values equal to each other.- Since:
- 24 Nov 2008
- Author:
- Mark Taylor
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.event.ChangeListener
changeListener_
private java.util.List
list_
private int
removeDelay_
-
Constructor Summary
Constructors Constructor Description TransmissionListModel(int removeDelay)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Method Detail
-
transmissionChanged
private void transmissionChanged(Transmission trans)
Called whenever a transmission which is in this list has changed state.- Parameters:
trans
- transmission
-
getSize
public int getSize()
-
getElementAt
public java.lang.Object getElementAt(int index)
-
addTransmission
public void addTransmission(Transmission trans)
Adds a transmission to this list.- Parameters:
trans
- transmission to add
-
removeTransmission
public void removeTransmission(Transmission trans)
Removes a transmission from this list.- Parameters:
trans
- transmission to remove
-
-