Package org.robovm.apple.foundation
Class NSFileCoordinator
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSFileCoordinator
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSFileCoordinator extends NSObject
- Since:
- Available in iOS 5.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSFileCoordinator.NSFileCoordinatorPtr
-
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 NSFileCoordinator()
NSFileCoordinator(NSFilePresenter filePresenterOrNil)
protected
NSFileCoordinator(NSObject.Handle h, long handle)
protected
NSFileCoordinator(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addFilePresenter(NSFilePresenter filePresenter)
void
cancel()
void
coordinateAccessWithIntents(NSArray<NSFileAccessIntent> intents, NSOperationQueue queue, org.robovm.objc.block.VoidBlock1<NSError> accessor)
protected void
coordinateReadingItem(NSURL url, NSFileCoordinatorReadingOptions options, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock1<NSURL> reader)
protected void
coordinateReadingItem(NSURL readingURL, NSFileCoordinatorReadingOptions readingOptions, NSURL writingURL, NSFileCoordinatorWritingOptions writingOptions, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> readerWriter)
void
coordinateReadingItem(NSURL readingURL, NSFileCoordinatorReadingOptions readingOptions, NSURL writingURL, NSFileCoordinatorWritingOptions writingOptions, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> readerWriter)
void
coordinateReadingItem(NSURL url, NSFileCoordinatorReadingOptions options, org.robovm.objc.block.VoidBlock1<NSURL> reader)
protected void
coordinateWritingItem(NSURL url, NSFileCoordinatorWritingOptions options, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock1<NSURL> writer)
protected void
coordinateWritingItem(NSURL url1, NSFileCoordinatorWritingOptions options1, NSURL url2, NSFileCoordinatorWritingOptions options2, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> writer)
void
coordinateWritingItem(NSURL url1, NSFileCoordinatorWritingOptions options1, NSURL url2, NSFileCoordinatorWritingOptions options2, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> writer)
void
coordinateWritingItem(NSURL url, NSFileCoordinatorWritingOptions options, org.robovm.objc.block.VoidBlock1<NSURL> writer)
static java.util.List<NSFilePresenter>
getFilePresenters()
java.lang.String
getPurposeIdentifier()
protected long
init(NSFilePresenter filePresenterOrNil)
void
itemAtURLDidChangeUbiquityAttributes(NSURL url, NSSet<NSString> attributes)
void
itemAtURLDidMoveToURL(NSURL oldURL, NSURL newURL)
void
itemAtURLWillMoveToURL(NSURL oldURL, NSURL newURL)
protected void
prepareForReadingItems(NSArray<NSURL> readingURLs, NSFileCoordinatorReadingOptions readingOptions, NSArray<NSURL> writingURLs, NSFileCoordinatorWritingOptions writingOptions, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock1<java.lang.Runnable> batchAccessor)
void
prepareForReadingItems(NSArray<NSURL> readingURLs, NSFileCoordinatorReadingOptions readingOptions, NSArray<NSURL> writingURLs, NSFileCoordinatorWritingOptions writingOptions, org.robovm.objc.block.VoidBlock1<java.lang.Runnable> batchAccessor)
static void
removeFilePresenter(NSFilePresenter filePresenter)
void
setPurposeIdentifier(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
-
NSFileCoordinator
public NSFileCoordinator()
-
NSFileCoordinator
protected NSFileCoordinator(NSObject.Handle h, long handle)
-
NSFileCoordinator
protected NSFileCoordinator(NSObject.SkipInit skipInit)
-
NSFileCoordinator
public NSFileCoordinator(NSFilePresenter filePresenterOrNil)
-
-
Method Detail
-
getFilePresenters
public static java.util.List<NSFilePresenter> getFilePresenters()
-
getPurposeIdentifier
public java.lang.String getPurposeIdentifier()
- Since:
- Available in iOS 5.0 and later.
-
setPurposeIdentifier
public void setPurposeIdentifier(java.lang.String v)
- Since:
- Available in iOS 5.0 and later.
-
coordinateReadingItem
public void coordinateReadingItem(NSURL url, NSFileCoordinatorReadingOptions options, org.robovm.objc.block.VoidBlock1<NSURL> reader) throws NSErrorException
- Parameters:
url
-options
-reader
-- Throws:
NSErrorException
-
coordinateWritingItem
public void coordinateWritingItem(NSURL url, NSFileCoordinatorWritingOptions options, org.robovm.objc.block.VoidBlock1<NSURL> writer) throws NSErrorException
- Parameters:
url
-options
-writer
-- Throws:
NSErrorException
-
coordinateReadingItem
public void coordinateReadingItem(NSURL readingURL, NSFileCoordinatorReadingOptions readingOptions, NSURL writingURL, NSFileCoordinatorWritingOptions writingOptions, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> readerWriter) throws NSErrorException
- Parameters:
readingURL
-readingOptions
-writingURL
-writingOptions
-readerWriter
-- Throws:
NSErrorException
-
coordinateWritingItem
public void coordinateWritingItem(NSURL url1, NSFileCoordinatorWritingOptions options1, NSURL url2, NSFileCoordinatorWritingOptions options2, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> writer) throws NSErrorException
- Parameters:
url1
-options1
-url2
-options2
-writer
-- Throws:
NSErrorException
-
prepareForReadingItems
public void prepareForReadingItems(NSArray<NSURL> readingURLs, NSFileCoordinatorReadingOptions readingOptions, NSArray<NSURL> writingURLs, NSFileCoordinatorWritingOptions writingOptions, org.robovm.objc.block.VoidBlock1<java.lang.Runnable> batchAccessor) throws NSErrorException
- Parameters:
readingURLs
-readingOptions
-writingURLs
-writingOptions
-batchAccessor
-- Throws:
NSErrorException
-
init
protected long init(NSFilePresenter filePresenterOrNil)
-
coordinateAccessWithIntents
public void coordinateAccessWithIntents(NSArray<NSFileAccessIntent> intents, NSOperationQueue queue, org.robovm.objc.block.VoidBlock1<NSError> accessor)
- Since:
- Available in iOS 8.0 and later.
-
coordinateReadingItem
protected void coordinateReadingItem(NSURL url, NSFileCoordinatorReadingOptions options, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock1<NSURL> reader)
-
coordinateWritingItem
protected void coordinateWritingItem(NSURL url, NSFileCoordinatorWritingOptions options, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock1<NSURL> writer)
-
coordinateReadingItem
protected void coordinateReadingItem(NSURL readingURL, NSFileCoordinatorReadingOptions readingOptions, NSURL writingURL, NSFileCoordinatorWritingOptions writingOptions, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> readerWriter)
-
coordinateWritingItem
protected void coordinateWritingItem(NSURL url1, NSFileCoordinatorWritingOptions options1, NSURL url2, NSFileCoordinatorWritingOptions options2, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock2<NSURL,NSURL> writer)
-
prepareForReadingItems
protected void prepareForReadingItems(NSArray<NSURL> readingURLs, NSFileCoordinatorReadingOptions readingOptions, NSArray<NSURL> writingURLs, NSFileCoordinatorWritingOptions writingOptions, NSError.NSErrorPtr outError, org.robovm.objc.block.VoidBlock1<java.lang.Runnable> batchAccessor)
-
itemAtURLWillMoveToURL
public void itemAtURLWillMoveToURL(NSURL oldURL, NSURL newURL)
- Since:
- Available in iOS 6.0 and later.
-
itemAtURLDidChangeUbiquityAttributes
public void itemAtURLDidChangeUbiquityAttributes(NSURL url, NSSet<NSString> attributes)
- Since:
- Available in iOS 11.0 and later.
-
cancel
public void cancel()
-
addFilePresenter
public static void addFilePresenter(NSFilePresenter filePresenter)
-
removeFilePresenter
public static void removeFilePresenter(NSFilePresenter filePresenter)
-
-