Class AbstractSortedBagDecorator

  • All Implemented Interfaces:
    java.lang.Iterable, java.util.Collection, Bag, SortedBag
    Direct Known Subclasses:
    UnmodifiableSortedBag

    public abstract class AbstractSortedBagDecorator
    extends AbstractBagDecorator
    implements SortedBag
    Decorates another SortedBag to provide additional behaviour.

    Methods are forwarded directly to the decorated bag.

    Since:
    Commons Collections 3.0
    Version:
    $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
    • Constructor Detail

      • AbstractSortedBagDecorator

        protected AbstractSortedBagDecorator()
        Constructor only used in deserialization, do not use otherwise.
        Since:
        Commons Collections 3.1
      • AbstractSortedBagDecorator

        protected AbstractSortedBagDecorator​(SortedBag bag)
        Constructor that wraps (not copies).
        Parameters:
        bag - the bag to decorate, must not be null
        Throws:
        java.lang.IllegalArgumentException - if list is null
    • Method Detail

      • getSortedBag

        protected SortedBag getSortedBag()
        Gets the bag being decorated.
        Returns:
        the decorated bag
      • first

        public java.lang.Object first()
        Description copied from interface: SortedBag
        Returns the first (lowest) member.
        Specified by:
        first in interface SortedBag
        Returns:
        the first element in the sorted bag
      • last

        public java.lang.Object last()
        Description copied from interface: SortedBag
        Returns the last (highest) member.
        Specified by:
        last in interface SortedBag
        Returns:
        the last element in the sorted bag
      • comparator

        public java.util.Comparator comparator()
        Description copied from interface: SortedBag
        Returns the comparator associated with this sorted set, or null if it uses its elements' natural ordering.
        Specified by:
        comparator in interface SortedBag
        Returns:
        the comparator in use, or null if natural ordering