Class MessageTrackerListCellRenderer.IconListModel

  • All Implemented Interfaces:
    javax.swing.ListModel
    Enclosing class:
    MessageTrackerListCellRenderer

    private class MessageTrackerListCellRenderer.IconListModel
    extends java.lang.Object
    implements javax.swing.ListModel
    ListModel which can be used in the icon box. It contains entries for each received and sent message, as well as one which notionally represents the application (visual sugar). It is basically a combination of the rx and tx models.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) Client client_  
      private java.util.List listenerList_  
      private javax.swing.event.ListDataListener rxListener_  
      (package private) javax.swing.ListModel rxModel_  
      private javax.swing.event.ListDataListener txListener_  
      (package private) javax.swing.ListModel txModel_  
    • Constructor Summary

      Constructors 
      Constructor Description
      IconListModel()
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListDataListener​(javax.swing.event.ListDataListener listener)  
      private void fireEvent​(javax.swing.event.ListDataEvent evt)
      Passes an event on to registered ListDataListeners.
      java.lang.Object getElementAt​(int index)  
      int getSize()  
      void removeListDataListener​(javax.swing.event.ListDataListener listener)  
      void setClient​(Client client)
      Sets the client whose transmissions this list will represent.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • rxModel_

        javax.swing.ListModel rxModel_
      • txModel_

        javax.swing.ListModel txModel_
      • rxListener_

        private final javax.swing.event.ListDataListener rxListener_
      • txListener_

        private final javax.swing.event.ListDataListener txListener_
      • listenerList_

        private final java.util.List listenerList_
    • Constructor Detail

      • IconListModel

        IconListModel()
        Constructor.
    • Method Detail

      • setClient

        public void setClient​(Client client)
        Sets the client whose transmissions this list will represent. May be null.
        Parameters:
        client - client
      • getSize

        public int getSize()
        Specified by:
        getSize in interface javax.swing.ListModel
      • getElementAt

        public java.lang.Object getElementAt​(int index)
        Specified by:
        getElementAt in interface javax.swing.ListModel
      • addListDataListener

        public void addListDataListener​(javax.swing.event.ListDataListener listener)
        Specified by:
        addListDataListener in interface javax.swing.ListModel
      • removeListDataListener

        public void removeListDataListener​(javax.swing.event.ListDataListener listener)
        Specified by:
        removeListDataListener in interface javax.swing.ListModel
      • fireEvent

        private void fireEvent​(javax.swing.event.ListDataEvent evt)
        Passes an event on to registered ListDataListeners.