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.AbstractListModelListModel implementation for containingTransmissionobjects. This extends the basic ListModel contract as follows: all ListDataEvents sent to ListDataListeners will have theirsourceset to theTransmissionobject concerned, and will have bothindexvalues equal to each other.- Since:
- 24 Nov 2008
- Author:
- Mark Taylor
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.event.ChangeListenerchangeListener_private java.util.Listlist_private intremoveDelay_
-
Constructor Summary
Constructors Constructor Description TransmissionListModel(int removeDelay)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTransmission(Transmission trans)Adds a transmission to this list.java.lang.ObjectgetElementAt(int index)intgetSize()voidremoveTransmission(Transmission trans)Removes a transmission from this list.private voidtransmissionChanged(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
-
-