Package org.robovm.apple.foundation
Class NSItemProvider
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSItemProvider
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSItemProvider extends NSObject
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSItemProvider.NSItemProviderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSItemProvider()
NSItemProvider(NSItemProviderWriting object)
protected
NSItemProvider(NSObject.Handle h, long handle)
protected
NSItemProvider(NSObject.SkipInit skipInit)
NSItemProvider(NSObject item, java.lang.String typeIdentifier)
NSItemProvider(NSURL fileURL)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canLoadObjectOfClass(java.lang.Class<?> aClass)
org.robovm.objc.block.VoidBlock3<org.robovm.objc.block.VoidBlock2<NSObject,NSError>,org.robovm.objc.ObjCClass,NSDictionary<?,?>>
getPreviewImageHandler()
java.util.List<java.lang.String>
getRegisteredTypeIdentifiers()
NSArray<NSString>
getRegisteredTypeIdentifiers(NSItemProviderFileOptions fileOptions)
java.lang.String
getSuggestedName()
boolean
hasItemConformingToTypeIdentifier(java.lang.String typeIdentifier)
boolean
hasRepresentationConformingToTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderFileOptions fileOptions)
protected long
init(NSItemProviderWriting object)
protected long
init(NSObject item, java.lang.String typeIdentifier)
protected long
init(NSURL fileURL)
static java.lang.String
JavaScriptFinalizeArgumentKey()
static java.lang.String
JavaScriptPreprocessingResultsKey()
NSProgress
loadDataRepresentationForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock2<NSData,NSError> completionHandler)
NSProgress
loadFileRepresentationForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock2<NSURL,NSError> completionHandler)
NSProgress
loadInPlaceFileRepresentationForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock3<NSURL,java.lang.Boolean,NSError> completionHandler)
void
loadItemForTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderOptions options, org.robovm.objc.block.VoidBlock2<NSObject,NSError> completionHandler)
NSProgress
loadObjectOfClass(java.lang.Class<?> aClass, org.robovm.objc.block.VoidBlock2<NSItemProviderReading,NSError> completionHandler)
void
loadPreviewImage(NSItemProviderOptions options, org.robovm.objc.block.VoidBlock2<NSObject,NSError> completionHandler)
void
registerDataRepresentationForTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderRepresentationVisibility visibility, org.robovm.objc.block.Block1<org.robovm.objc.block.VoidBlock2<NSData,NSError>,NSProgress> loadHandler)
void
registerFileRepresentationForTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderFileOptions fileOptions, NSItemProviderRepresentationVisibility visibility, org.robovm.objc.block.Block1<org.robovm.objc.block.VoidBlock3<NSURL,java.lang.Boolean,NSError>,NSProgress> loadHandler)
void
registerItemForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock3<org.robovm.objc.block.VoidBlock2<NSObject,NSError>,org.robovm.objc.ObjCClass,NSDictionary<?,?>> loadHandler)
void
registerObject(NSItemProviderWriting object, NSItemProviderRepresentationVisibility visibility)
void
registerObjectOfClass(java.lang.Class<?> aClass, NSItemProviderRepresentationVisibility visibility, org.robovm.objc.block.Block1<org.robovm.objc.block.VoidBlock2<NSItemProviderWriting,NSError>,NSProgress> loadHandler)
void
setPreviewImageHandler(org.robovm.objc.block.VoidBlock3<org.robovm.objc.block.VoidBlock2<NSObject,NSError>,org.robovm.objc.ObjCClass,NSDictionary<?,?>> v)
void
setSuggestedName(java.lang.String v)
-
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, willChangeValues
-
-
-
-
Constructor Detail
-
NSItemProvider
public NSItemProvider()
-
NSItemProvider
protected NSItemProvider(NSObject.Handle h, long handle)
-
NSItemProvider
protected NSItemProvider(NSObject.SkipInit skipInit)
-
NSItemProvider
public NSItemProvider(NSItemProviderWriting object)
- Since:
- Available in iOS 11.0 and later.
-
NSItemProvider
public NSItemProvider(NSObject item, java.lang.String typeIdentifier)
-
NSItemProvider
public NSItemProvider(NSURL fileURL)
-
-
Method Detail
-
getRegisteredTypeIdentifiers
public java.util.List<java.lang.String> getRegisteredTypeIdentifiers()
-
getSuggestedName
public java.lang.String getSuggestedName()
- Since:
- Available in iOS 11.0 and later.
-
setSuggestedName
public void setSuggestedName(java.lang.String v)
- Since:
- Available in iOS 11.0 and later.
-
getPreviewImageHandler
public org.robovm.objc.block.VoidBlock3<org.robovm.objc.block.VoidBlock2<NSObject,NSError>,org.robovm.objc.ObjCClass,NSDictionary<?,?>> getPreviewImageHandler()
- Since:
- Available in iOS 8.0 and later.
-
setPreviewImageHandler
public void setPreviewImageHandler(org.robovm.objc.block.VoidBlock3<org.robovm.objc.block.VoidBlock2<NSObject,NSError>,org.robovm.objc.ObjCClass,NSDictionary<?,?>> v)
- Since:
- Available in iOS 8.0 and later.
-
JavaScriptPreprocessingResultsKey
public static java.lang.String JavaScriptPreprocessingResultsKey()
- Since:
- Available in iOS 8.0 and later.
-
JavaScriptFinalizeArgumentKey
public static java.lang.String JavaScriptFinalizeArgumentKey()
- Since:
- Available in iOS 8.0 and later.
-
registerDataRepresentationForTypeIdentifier
public void registerDataRepresentationForTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderRepresentationVisibility visibility, org.robovm.objc.block.Block1<org.robovm.objc.block.VoidBlock2<NSData,NSError>,NSProgress> loadHandler)
- Since:
- Available in iOS 11.0 and later.
-
registerFileRepresentationForTypeIdentifier
public void registerFileRepresentationForTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderFileOptions fileOptions, NSItemProviderRepresentationVisibility visibility, org.robovm.objc.block.Block1<org.robovm.objc.block.VoidBlock3<NSURL,java.lang.Boolean,NSError>,NSProgress> loadHandler)
- Since:
- Available in iOS 11.0 and later.
-
getRegisteredTypeIdentifiers
public NSArray<NSString> getRegisteredTypeIdentifiers(NSItemProviderFileOptions fileOptions)
- Since:
- Available in iOS 11.0 and later.
-
hasItemConformingToTypeIdentifier
public boolean hasItemConformingToTypeIdentifier(java.lang.String typeIdentifier)
-
hasRepresentationConformingToTypeIdentifier
public boolean hasRepresentationConformingToTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderFileOptions fileOptions)
- Since:
- Available in iOS 11.0 and later.
-
loadDataRepresentationForTypeIdentifier
public NSProgress loadDataRepresentationForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock2<NSData,NSError> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
loadFileRepresentationForTypeIdentifier
public NSProgress loadFileRepresentationForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock2<NSURL,NSError> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
loadInPlaceFileRepresentationForTypeIdentifier
public NSProgress loadInPlaceFileRepresentationForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock3<NSURL,java.lang.Boolean,NSError> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
init
protected long init(NSItemProviderWriting object)
- Since:
- Available in iOS 11.0 and later.
-
registerObject
public void registerObject(NSItemProviderWriting object, NSItemProviderRepresentationVisibility visibility)
- Since:
- Available in iOS 11.0 and later.
-
registerObjectOfClass
public void registerObjectOfClass(java.lang.Class<?> aClass, NSItemProviderRepresentationVisibility visibility, org.robovm.objc.block.Block1<org.robovm.objc.block.VoidBlock2<NSItemProviderWriting,NSError>,NSProgress> loadHandler)
- Since:
- Available in iOS 11.0 and later.
-
canLoadObjectOfClass
public boolean canLoadObjectOfClass(java.lang.Class<?> aClass)
- Since:
- Available in iOS 11.0 and later.
-
loadObjectOfClass
public NSProgress loadObjectOfClass(java.lang.Class<?> aClass, org.robovm.objc.block.VoidBlock2<NSItemProviderReading,NSError> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
init
protected long init(NSObject item, java.lang.String typeIdentifier)
-
init
protected long init(NSURL fileURL)
-
registerItemForTypeIdentifier
public void registerItemForTypeIdentifier(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock3<org.robovm.objc.block.VoidBlock2<NSObject,NSError>,org.robovm.objc.ObjCClass,NSDictionary<?,?>> loadHandler)
-
loadItemForTypeIdentifier
public void loadItemForTypeIdentifier(java.lang.String typeIdentifier, NSItemProviderOptions options, org.robovm.objc.block.VoidBlock2<NSObject,NSError> completionHandler)
-
loadPreviewImage
public void loadPreviewImage(NSItemProviderOptions options, org.robovm.objc.block.VoidBlock2<NSObject,NSError> completionHandler)
- Since:
- Available in iOS 8.0 and later.
-
-