Class NSFileProviderExtension

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

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

      • NSFileProviderExtension

        public NSFileProviderExtension()
      • NSFileProviderExtension

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

        protected NSFileProviderExtension​(NSObject.SkipInit skipInit)
    • Method Detail

      • getProviderIdentifier

        @Deprecated
        public java.lang.String getProviderIdentifier()
        Deprecated.
        Deprecated in iOS 11.0.
        Since:
        Available in iOS 8.0 and later.
      • getDocumentStorageURL

        @Deprecated
        public NSURL getDocumentStorageURL()
        Deprecated.
        Deprecated in iOS 11.0.
        Since:
        Available in iOS 8.0 and later.
      • getURLForItem

        public NSURL getURLForItem​(NSString identifier)
      • persistentIdentifierForItemAtURL

        public NSString persistentIdentifierForItemAtURL​(NSURL url)
      • providePlaceholderAtURL

        public void providePlaceholderAtURL​(NSURL url,
                                            org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • startProvidingItemAtURL

        public void startProvidingItemAtURL​(NSURL url,
                                            org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • stopProvidingItemAtURL

        public void stopProvidingItemAtURL​(NSURL url)
      • itemChangedAtURL

        public void itemChangedAtURL​(NSURL url)
      • writePlaceholder

        @Deprecated
        public static boolean writePlaceholder​(NSURL placeholderURL,
                                               NSDictionary<NSString,​?> metadata,
                                               NSError.NSErrorPtr error)
        Deprecated.
        Deprecated in iOS 11.0. Use the corresponding method on NSFileProviderManager instead
        Since:
        Available in iOS 8.0 and later.
      • placeholderURLForURL

        @Deprecated
        public static NSURL placeholderURLForURL​(NSURL url)
        Deprecated.
        Deprecated in iOS 11.0.
        Since:
        Available in iOS 8.0 and later.
      • importDocumentAtURL

        public void importDocumentAtURL​(NSURL fileURL,
                                        NSString parentItemIdentifier,
                                        org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • createDirectory

        public void createDirectory​(java.lang.String directoryName,
                                    NSString parentItemIdentifier,
                                    org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • renameItem

        public void renameItem​(NSString itemIdentifier,
                               java.lang.String itemName,
                               org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • reparentItem

        public void reparentItem​(NSString itemIdentifier,
                                 NSString parentItemIdentifier,
                                 java.lang.String newName,
                                 org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • trashItem

        public void trashItem​(NSString itemIdentifier,
                              org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • untrashItem

        public void untrashItem​(NSString itemIdentifier,
                                NSString parentItemIdentifier,
                                org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • deleteItem

        public void deleteItem​(NSString itemIdentifier,
                               org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • setLastUsedDate

        public void setLastUsedDate​(NSDate lastUsedDate,
                                    NSString itemIdentifier,
                                    org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • setTagData

        public void setTagData​(NSData tagData,
                               NSString itemIdentifier,
                               org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • setFavoriteRank

        public void setFavoriteRank​(NSNumber favoriteRank,
                                    NSString itemIdentifier,
                                    org.robovm.objc.block.VoidBlock2<NSFileProviderItem,​NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.
      • supportedServiceSources

        public NSArray<?> supportedServiceSources​(NSString itemIdentifier,
                                                  NSError.NSErrorPtr error)
        Since:
        Available in iOS 11.0 and later.
      • fetchThumbnails

        public NSProgress fetchThumbnails​(NSArray<NSString> itemIdentifiers,
                                          CGSize size,
                                          org.robovm.objc.block.VoidBlock3<NSString,​NSData,​NSError> perThumbnailCompletionHandler,
                                          org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 11.0 and later.