Package org.robovm.apple.corespotlight
Class CSIndexExtensionRequestHandler
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.corespotlight.CSIndexExtensionRequestHandler
- All Implemented Interfaces:
CSSearchableIndexDelegate,NSExtensionRequestHandling,NSObjectProtocol,ObjCProtocol
public class CSIndexExtensionRequestHandler extends NSObject implements NSExtensionRequestHandling, CSSearchableIndexDelegate
- Since:
- Available in iOS 9.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCSIndexExtensionRequestHandler.CSIndexExtensionRequestHandlerPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description CSIndexExtensionRequestHandler()protectedCSIndexExtensionRequestHandler(NSObject.Handle h, long handle)protectedCSIndexExtensionRequestHandler(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description voidbeginRequest(NSExtensionContext context)NSDatagetDataForSearchableIndex(CSSearchableIndex searchableIndex, String itemIdentifier, String typeIdentifier, NSError.NSErrorPtr outError)NSURLgetFileURLForSearchableIndex(CSSearchableIndex searchableIndex, String itemIdentifier, String typeIdentifier, boolean inPlace, NSError.NSErrorPtr outError)voidreindexAllSearchableItems(CSSearchableIndex searchableIndex, Runnable acknowledgementHandler)voidreindexSearchableItems(CSSearchableIndex searchableIndex, NSArray<NSString> identifiers, Runnable acknowledgementHandler)voidsearchableIndexDidFinishThrottle(CSSearchableIndex searchableIndex)voidsearchableIndexDidThrottle(CSSearchableIndex searchableIndex)Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
CSIndexExtensionRequestHandler
public CSIndexExtensionRequestHandler() -
CSIndexExtensionRequestHandler
-
CSIndexExtensionRequestHandler
-
-
Method Details
-
beginRequest
- Specified by:
beginRequestin interfaceNSExtensionRequestHandling
-
reindexAllSearchableItems
public void reindexAllSearchableItems(CSSearchableIndex searchableIndex, Runnable acknowledgementHandler)- Specified by:
reindexAllSearchableItemsin interfaceCSSearchableIndexDelegate
-
reindexSearchableItems
public void reindexSearchableItems(CSSearchableIndex searchableIndex, NSArray<NSString> identifiers, Runnable acknowledgementHandler)- Specified by:
reindexSearchableItemsin interfaceCSSearchableIndexDelegate
-
searchableIndexDidThrottle
- Specified by:
searchableIndexDidThrottlein interfaceCSSearchableIndexDelegate
-
searchableIndexDidFinishThrottle
- Specified by:
searchableIndexDidFinishThrottlein interfaceCSSearchableIndexDelegate
-
getDataForSearchableIndex
public NSData getDataForSearchableIndex(CSSearchableIndex searchableIndex, String itemIdentifier, String typeIdentifier, NSError.NSErrorPtr outError)- Specified by:
getDataForSearchableIndexin interfaceCSSearchableIndexDelegate- Since:
- Available in iOS 11.0 and later.
-
getFileURLForSearchableIndex
public NSURL getFileURLForSearchableIndex(CSSearchableIndex searchableIndex, String itemIdentifier, String typeIdentifier, boolean inPlace, NSError.NSErrorPtr outError)- Specified by:
getFileURLForSearchableIndexin interfaceCSSearchableIndexDelegate- Since:
- Available in iOS 11.0 and later.
-