Class AbstractOrder<E>

  • All Implemented Interfaces:
    Order<E>, java.lang.Iterable<E>
    Direct Known Subclasses:
    DefaultVisibleOrder

    public abstract class AbstractOrder<E>
    extends java.lang.Object
    implements Order<E>
    • Constructor Detail

      • AbstractOrder

        public AbstractOrder()
    • Method Detail

      • 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)