Interface SeparatorList.Separator<E>

  • Enclosing class:
    SeparatorList<E>

    public static interface SeparatorList.Separator<E>
    A separator heading the elements of a group.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      E first()
      A convenience method to get the first element from this group.
      java.util.List<E> getGroup()
      Get the List of all elements in this group.
      int getLimit()
      Get the maximum number of elements in this group to show.
      void setLimit​(int limit)
      Set the maximum number of elements in this group to show.
      int size()
      A convenience method to get the number of elements in this group.
    • Method Detail

      • getLimit

        int getLimit()
        Get the maximum number of elements in this group to show.
      • setLimit

        void setLimit​(int limit)
        Set the maximum number of elements in this group to show. This is useful to collapse a group (limit of 0), cap the elements of a group (limit of 5) or reverse those actions.

        This method requires the write lock of the SeparatorList to be held during invocation.

      • getGroup

        java.util.List<E> getGroup()
        Get the List of all elements in this group.

        This method requires the read lock of the SeparatorList to be held during invocation.

      • first

        E first()
        A convenience method to get the first element from this group. This is useful to render the separator's name.
      • size

        int size()
        A convenience method to get the number of elements in this group. This is useful to render the separator.