Class PositionAwareSortedCollection<T>


  • public class PositionAwareSortedCollection<T>
    extends java.lang.Object
    • Constructor Detail

      • PositionAwareSortedCollection

        public PositionAwareSortedCollection()
    • Method Detail

      • add

        public void add​(@NotNull
                        T item,
                        @NotNull
                        java.lang.String itemId,
                        @NotNull
                        PositionConstraint constraint)
      • remove

        public boolean remove​(@NotNull
                              T item)
      • removeWhere

        public boolean removeWhere​(@NotNull
                                   Filter<T> filter)
      • isEmpty

        public boolean isEmpty()
      • size

        public int size()
      • clear

        public void clear()
      • getSorted

        @NotNull
        public java.util.List<T> getSorted()
      • processItems

        public void processItems​(@NotNull
                                 ItemProcessor<T> processor)
        Passes all listeners to the specified processor.
        Parameters:
        processor - if processor returns false, then iteration stops
        Since:
        2022.02