Class Pagination<T>

java.lang.Object
dev.getelements.elements.sdk.model.Pagination<T>
All Implemented Interfaces:
Serializable, Iterable<T>
Direct Known Subclasses:
AuthSchemePagination, DistinctInventoryItemPagination, ElementsSmartContractPagination, InventoryItemPagination, MetadataSpecPagination, MongoRankDao.MongoRankPagination, ProfilePagination, ProgressPagination, SaveDataDocumentPagination, ScheduleEventPagination, SchedulePagination, SmartContractPagination, VaultPagination, WalletPagination

public class Pagination<T> extends Object implements Iterable<T>, Serializable
Created by patricktwohig on 3/25/15.
See Also:
  • Constructor Details

    • Pagination

      public Pagination()
  • Method Details

    • empty

      public static <T> Pagination<T> empty()
    • getOffset

      public int getOffset()
    • setOffset

      public void setOffset(int offset)
    • getTotal

      public int getTotal()
    • setTotal

      public void setTotal(int total)
    • getObjects

      public List<T> getObjects()
    • setObjects

      public void setObjects(List<T> objects)
    • isApproximation

      public boolean isApproximation()
    • setApproximation

      public void setApproximation(boolean approximation)
    • from

      public static <U> Pagination<U> from(Stream<U> uStream)
    • transform

      public <U> Pagination<U> transform(Function<T,U> function)
    • stream

      public Stream<T> stream()
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object