Class AbstractSortedBagDecorator

All Implemented Interfaces:
Iterable, 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) $
Author:
Stephen Colebourne
  • Constructor Details

    • 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:
      IllegalArgumentException - if list is null
  • Method Details

    • getSortedBag

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

      public 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 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 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