Class CSSearchableIndex

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class CSSearchableIndex
    extends NSObject
    Since:
    Available in iOS 9.0 and later.
    • Constructor Detail

      • CSSearchableIndex

        public CSSearchableIndex()
      • CSSearchableIndex

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

        public CSSearchableIndex​(java.lang.String name)
      • CSSearchableIndex

        public CSSearchableIndex​(java.lang.String name,
                                 NSString protectionClass)
    • Method Detail

      • init

        protected long init​(java.lang.String name)
      • init

        protected long init​(java.lang.String name,
                            NSString protectionClass)
      • indexSearchableItems

        public void indexSearchableItems​(NSArray<CSSearchableItem> items,
                                         org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • deleteSearchableItems

        public void deleteSearchableItems​(NSArray<NSString> identifiers,
                                          org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • deleteSearchableItemsWithDomainIdentifiers

        public void deleteSearchableItemsWithDomainIdentifiers​(NSArray<NSString> domainIdentifiers,
                                                               org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • deleteAllSearchableItems

        public void deleteAllSearchableItems​(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • isIndexingAvailable

        public static boolean isIndexingAvailable()
      • beginIndexBatch

        public void beginIndexBatch()
      • endIndexBatch

        public void endIndexBatch​(NSData clientState,
                                  org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • fetchLastClientState

        public void fetchLastClientState​(org.robovm.objc.block.VoidBlock2<NSData,​NSError> completionHandler)