Class MessageTrackerListCellRenderer.IconListModel.ListDataForwarder

  • All Implemented Interfaces:
    java.util.EventListener, javax.swing.event.ListDataListener
    Enclosing class:
    MessageTrackerListCellRenderer.IconListModel

    private abstract class MessageTrackerListCellRenderer.IconListModel.ListDataForwarder
    extends java.lang.Object
    implements javax.swing.event.ListDataListener
    Listener implementation which can listen to constituent (rx and tx) models and forward events from them to listeners to this model.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ListDataForwarder()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void contentsChanged​(javax.swing.event.ListDataEvent evt)  
      private void forwardEvent​(javax.swing.event.ListDataEvent evt)
      Takes an event received by this listener, adjusts its indexes appropriately, and forwards it to listeners to this model.
      (package private) abstract int getOffset()
      Returns the offset into the IconBoxModel at which the model this listener is listening to starts.
      void intervalAdded​(javax.swing.event.ListDataEvent evt)  
      void intervalRemoved​(javax.swing.event.ListDataEvent evt)  
      • Methods inherited from class java.lang.Object

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

      • ListDataForwarder

        private ListDataForwarder()
    • Method Detail

      • getOffset

        abstract int getOffset()
        Returns the offset into the IconBoxModel at which the model this listener is listening to starts.
        Returns:
        model element offset
      • intervalAdded

        public void intervalAdded​(javax.swing.event.ListDataEvent evt)
        Specified by:
        intervalAdded in interface javax.swing.event.ListDataListener
      • intervalRemoved

        public void intervalRemoved​(javax.swing.event.ListDataEvent evt)
        Specified by:
        intervalRemoved in interface javax.swing.event.ListDataListener
      • contentsChanged

        public void contentsChanged​(javax.swing.event.ListDataEvent evt)
        Specified by:
        contentsChanged in interface javax.swing.event.ListDataListener
      • forwardEvent

        private void forwardEvent​(javax.swing.event.ListDataEvent evt)
        Takes an event received by this listener, adjusts its indexes appropriately, and forwards it to listeners to this model.
        Parameters:
        evt - event to forward