Package net.solarnetwork.central.support
Class BasicFilterResults<T>
java.lang.Object
net.solarnetwork.central.support.BasicFilterResults<T>
- Record Components:
T- the result type
- All Implemented Interfaces:
Iterable<T>,FilterResults<T>
Basic implementation of
FilterResults.-
Constructor Summary
ConstructorsConstructorDescriptionBasicFilterResults(Iterable<T> results) BasicFilterResults(Iterable<T> results, Long totalResults, Integer startingOffset, Integer returnedResultCount) -
Method Summary
Modifier and TypeMethodDescriptionGet the actual results.Get the number of results that matched the query.Get the starting offset of the returned results.If available, a total number of results.iterator()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
BasicFilterResults
-
BasicFilterResults
-
-
Method Details
-
iterator
-
getResults
Description copied from interface:FilterResultsGet the actual results.These are the same results returned by
Iterable.iterator().- Specified by:
getResultsin interfaceFilterResults<T>- Returns:
- the results, never null
-
getTotalResults
Description copied from interface:FilterResultsIf available, a total number of results.- Specified by:
getTotalResultsin interfaceFilterResults<T>- Returns:
- total results
-
getStartingOffset
Description copied from interface:FilterResultsGet the starting offset of the returned results.- Specified by:
getStartingOffsetin interfaceFilterResults<T>- Returns:
- the starting offset, never null
-
getReturnedResultCount
Description copied from interface:FilterResultsGet the number of results that matched the query.- Specified by:
getReturnedResultCountin interfaceFilterResults<T>- Returns:
- the number of returned results, never null
-