Interface IPObjectList<T extends IPObject>
- All Superinterfaces:
Collection<T>
,Iterable<T>
,List<T>
- All Known Implementing Classes:
IPObjectList.EmptyList
,PObjectList
,PObjectTypedList
The collection that holds
IPObject
s.
The purpose of this collection is to control how objects get resolved.- Author:
- dobisekm
-
Nested Class Summary
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
resolve
(int first, int lenght) void
void
resolveFirst
(int n) Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Field Details
-
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.
-