Package org.springframework.data.domain
Class SliceImpl<T>
java.lang.Object
org.springframework.data.domain.SliceImpl<T>
- All Implemented Interfaces:
- Serializable,- Iterable<T>,- Supplier<Stream<T>>,- Slice<T>,- Streamable<T>
Default implementation of 
Slice.- Since:
- 1.8
- Author:
- Oliver Gierke, Keegan Witt
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturns the page content asList.protected <U> List<U>getConvertedContent(Function<? super T, ? extends U> converter) intReturns the number of the currentSlice.intReturns the number of elements currently on thisSlice.intgetSize()Returns the size of theSlice.getSort()Returns the sorting parameters for theSlice.booleanReturns whether theSlicehas content at all.inthashCode()booleanhasNext()Returns if there is a nextSlice.booleanReturns if there is a previousSlice.booleanisFirst()Returns whether the currentSliceis the first one.booleanisLast()Returns whether the currentSliceis the last one.iterator()<U> Slice<U>toString()Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface org.springframework.data.domain.SlicenextOrLastPageable, previousOrFirstPageable
- 
Constructor Details- 
SliceImpl- Parameters:
- content- the content of this- Slice, must not be null.
- pageable- the paging information, must not be null.
- hasNext- whether there's another slice following the current one.
 
- 
SliceImplCreates a newSliceImplwith the given content. This will result in the createdSlicebeing identical to the entireList.- Parameters:
- content- must not be null.
 
 
- 
- 
Method Details- 
hasNextpublic boolean hasNext()Description copied from interface:SliceReturns if there is a nextSlice.- Returns:
- if there is a next Slice.
 
- 
mapDescription copied from interface:Slice
- 
toString
- 
equals
- 
hashCodepublic int hashCode()
- 
getNumberpublic int getNumber()Description copied from interface:SliceReturns the number of the currentSlice. Is always non-negative.
- 
getSizepublic int getSize()Description copied from interface:SliceReturns the size of theSlice.
- 
getNumberOfElementspublic int getNumberOfElements()Description copied from interface:SliceReturns the number of elements currently on thisSlice.- Specified by:
- getNumberOfElementsin interface- Slice<T>
- Returns:
- the number of elements currently on this Slice.
 
- 
hasPreviouspublic boolean hasPrevious()Description copied from interface:SliceReturns if there is a previousSlice.- Specified by:
- hasPreviousin interface- Slice<T>
- Returns:
- if there is a previous Slice.
 
- 
isFirstpublic boolean isFirst()Description copied from interface:SliceReturns whether the currentSliceis the first one.
- 
isLastpublic boolean isLast()Description copied from interface:SliceReturns whether the currentSliceis the last one.
- 
nextPageableDescription copied from interface:SliceReturns thePageableto request the nextSlice. Can bePageable.unpaged()in case the currentSliceis already the last one. Clients should checkSlice.hasNext()before calling this method.- Specified by:
- nextPageablein interface- Slice<T>
- Returns:
- See Also:
 
- 
previousPageableDescription copied from interface:SliceReturns thePageableto request the previousSlice. Can bePageable.unpaged()in case the currentSliceis already the first one. Clients should checkSlice.hasPrevious()before calling this method.- Specified by:
- previousPageablein interface- Slice<T>
- Returns:
- See Also:
 
- 
hasContentpublic boolean hasContent()Description copied from interface:SliceReturns whether theSlicehas content at all.- Specified by:
- hasContentin interface- Slice<T>
- Returns:
 
- 
getContentDescription copied from interface:SliceReturns the page content asList.- Specified by:
- getContentin interface- Slice<T>
- Returns:
 
- 
getPageableDescription copied from interface:Slice- Specified by:
- getPageablein interface- Slice<T>
- Returns:
 
- 
getSortDescription copied from interface:SliceReturns the sorting parameters for theSlice.
- 
iterator
- 
getConvertedContent- Parameters:
- converter- must not be null.
- Returns:
 
 
-