Class NSItemProvider

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

    public class NSItemProvider
    extends NSObject
    Since:
    Available in iOS 8.0 and later.
    • Constructor Detail

      • NSItemProvider

        public NSItemProvider()
      • NSItemProvider

        protected NSItemProvider​(NSObject.Handle h,
                                 long handle)
      • 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.
      • 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.
      • 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.