Interface MetisDataItem.MetisDataList<T>

Type Parameters:
T - the list element type
All Superinterfaces:
MetisDataItem.MetisDataObjectFormat
All Known Subinterfaces:
PrometheusTableItem.PrometheusTableList<T>
All Known Implementing Classes:
MetisListIndexed, MetisListVersioned, MetisViewerErrorList, PrometheusControlData.PrometheusControlDataList, PrometheusControlKey.PrometheusControlKeyList, PrometheusControlKeySet.PrometheusControlKeySetList, PrometheusDataErrorList, PrometheusDataGroup, PrometheusDataInfoItem.PrometheusDataInfoList, PrometheusDataInfoLinkSet.PrometheusInfoSetValueList, PrometheusDataKeySet.PrometheusDataKeySetList, PrometheusDataList, PrometheusEditEntry, PrometheusEncryptedDataItem.PrometheusEncryptedList, PrometheusStaticDataItem.PrometheusStaticList
Enclosing class:
MetisDataItem
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface MetisDataItem.MetisDataList<T> extends MetisDataItem.MetisDataObjectFormat
List interface.
  • Method Details

    • getUnderlyingList

      List<T> getUnderlyingList()
      Obtain underlying list.
      Returns:
      the list
    • iterator

      default Iterator<T> iterator()
      Obtain the list iterator.
      Returns:
      the iterator
    • listIterator

      default ListIterator<T> listIterator(int pIndex)
      Obtain the list iterator.
      Parameters:
      pIndex - the list position
      Returns:
      the iterator
    • isEmpty

      default boolean isEmpty()
      Is the list empty?.
      Returns:
      true/false
    • size

      default int size()
      Obtain the size of the list.
      Returns:
      the size
    • clear

      default void clear()
      Clear the list.
    • add

      default boolean add(T pItem)
      Add the item.
      Parameters:
      pItem - the item
      Returns:
      true/false - was item added?
    • add

      default void add(int pIndex, T pItem)
      Add the item at index.
      Parameters:
      pIndex - the index
      pItem - the item
    • remove

      default boolean remove(Object pItem)
      Remove the item.
      Parameters:
      pItem - the item
      Returns:
      true/false - was item in list?