Interface EntrySource<E>

  • Type Parameters:
    E - Type of entries.
    All Known Implementing Classes:
    EntryListSource

    public interface EntrySource<E>
    Represents a source of entries that can be selected.
    • Method Detail

      • size

        int size()
        Returns:
        Number of entries available for selection.
      • get

        E get​(int i)
        Parameters:
        i - Index to get entry of.
        Returns:
        Entry at absolute index.
      • indexOf

        int indexOf​(E e)
        Parameters:
        e - Entry to find index of.
        Returns:
        Index of entry, or -1 if no such entry found.
      • load

        List<E> load​(int offset,
                     int maxEntries)
        Load an ordered list of entries from the source.
        Parameters:
        offset - Offset of start of loaded section.
        maxEntries - Maximum number of entries to be fetched.
        Returns:
        List of loaded entries.