Class AbstractOrder<E>

java.lang.Object
com.macrofocus.order.AbstractOrder<E>
All Implemented Interfaces:
Order<E>, Iterable<E>
Direct Known Subclasses:
DefaultVisibleOrder

public abstract class AbstractOrder<E> extends Object implements Order<E>
  • Constructor Details

    • AbstractOrder

      public AbstractOrder()
  • Method Details

    • addOrderListener

      public void addOrderListener(OrderListener<E> listener)
      Description copied from interface: Order
      Add a listener to the list that's notified each time a change to the order occurs.
      Specified by:
      addOrderListener in interface Order<E>
      Parameters:
      listener - the SelectionListener
    • addWeakOrderListener

      public void addWeakOrderListener(OrderListener<E> listener)
      Description copied from interface: Order
      Add a listener to the list that's notified each time a change to the order occurs. The listener will automatically be disposed of should no other object have a reference to it.
      Specified by:
      addWeakOrderListener in interface Order<E>
      Parameters:
      listener - the SelectionListener
    • removeOrderListener

      public void removeOrderListener(OrderListener<E> listener)
      Description copied from interface: Order
      Remove a listener to the list that's notified each time a change to the order occurs.
      Specified by:
      removeOrderListener in interface Order<E>
      Parameters:
      listener - the SelectionListener
    • removeFilterListeners

      public void removeFilterListeners()
    • notifyOrderChanged

      protected void notifyOrderChanged(OrderEvent<E> event)
    • notifyOrderVisibility

      protected void notifyOrderVisibility(OrderEvent<E> event)
    • notifyOrderAdded

      protected void notifyOrderAdded(OrderEvent<E> event)
    • notifyOrderRemoved

      protected void notifyOrderRemoved(OrderEvent<E> event)