Interface IPObjectList<T extends IPObject>

All Superinterfaces:
Collection<T>, Iterable<T>, List<T>
All Known Implementing Classes:
IPObjectList.EmptyList, PObjectList, PObjectTypedList

public interface IPObjectList<T extends IPObject> extends List<T>
The collection that holds IPObjects. The purpose of this collection is to control how objects get resolved.
Author:
dobisekm
  • Field Details

    • EMPTY_POBJECTLIST

      static final IPObjectList EMPTY_POBJECTLIST
  • Method Details

    • getDataService

      IDataService getDataService()
      Returns:
      The data service used by this list. Unmodifiable empty list might return null.
    • resolveAll

      void resolveAll()
    • resolveFirst

      void resolveFirst(int n)
    • resolve

      void resolve(int first, int lenght)
    • getUrisList

      List<SubterraURI> getUrisList()
      Returns:
      The list of URIs of objects in this list. The list is modifiable, but not live.