Class PHFetchResultChangeDetails<T extends PHObject>

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class PHFetchResultChangeDetails<T extends PHObject>
extends NSObject
  • Constructor Details

    • PHFetchResultChangeDetails

      public PHFetchResultChangeDetails()
    • PHFetchResultChangeDetails

      protected PHFetchResultChangeDetails​(NSObject.Handle h, long handle)
    • PHFetchResultChangeDetails

      protected PHFetchResultChangeDetails​(NSObject.SkipInit skipInit)
    • PHFetchResultChangeDetails

      public PHFetchResultChangeDetails​(PHFetchResult<T> fromResult, PHFetchResult<T> toResult, NSArray<T> changedObjects)
  • Method Details

    • getFetchResultBeforeChanges

      public PHFetchResult<T> getFetchResultBeforeChanges()
    • getFetchResultAfterChanges

      public PHFetchResult<T> getFetchResultAfterChanges()
    • hasIncrementalChanges

      public boolean hasIncrementalChanges()
    • getRemovedIndexes

      public NSIndexSet getRemovedIndexes()
    • getRemovedObjects

      public NSArray<T> getRemovedObjects()
    • getInsertedIndexes

      public NSIndexSet getInsertedIndexes()
    • getInsertedObjects

      public NSArray<T> getInsertedObjects()
    • getChangedIndexes

      public NSIndexSet getChangedIndexes()
    • getChangedObjects

      public NSArray<T> getChangedObjects()
    • hasMoves

      public boolean hasMoves()
    • enumerateMoves

      public void enumerateMoves​(VoidBlock2<Long,​Long> handler)
    • create

      protected static <T extends PHObject> long create​(PHFetchResult<T> fromResult, PHFetchResult<T> toResult, NSArray<T> changedObjects)