Class ObservableLimitedList<T>

  • Type Parameters:
    T - Type of the item in this list.
    All Implemented Interfaces:
    Iterable<T>, Collection<T>, List<T>, javafx.beans.Observable, javafx.collections.ObservableList<T>

    public class ObservableLimitedList<T>
    extends javafx.collections.ModifiableObservableListBase<T>
    ObservableList with limited size.
    • Constructor Detail

      • ObservableLimitedList

        public ObservableLimitedList​(int pMaxSize)
    • Method Detail

      • get

        public T get​(int pIndex)
        Specified by:
        get in interface List<T>
        Specified by:
        get in class javafx.collections.ModifiableObservableListBase<T>
      • size

        public int size()
        Specified by:
        size in interface Collection<T>
        Specified by:
        size in interface List<T>
        Specified by:
        size in class javafx.collections.ModifiableObservableListBase<T>
      • doAdd

        protected void doAdd​(int pIndex,
                             T pElement)
        Specified by:
        doAdd in class javafx.collections.ModifiableObservableListBase<T>
      • doSet

        protected T doSet​(int pIndex,
                          T pElement)
        Specified by:
        doSet in class javafx.collections.ModifiableObservableListBase<T>
      • doRemove

        protected T doRemove​(int pIndex)
        Specified by:
        doRemove in class javafx.collections.ModifiableObservableListBase<T>