Package org.robovm.apple.uikit
Class UIDocument
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.uikit.UIDocument
-
- All Implemented Interfaces:
NSFilePresenter
,NSObjectProtocol
,NSProgressReporting
,UIUserActivityRestoring
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
UIManagedDocument
public class UIDocument extends NSObject implements NSFilePresenter, NSProgressReporting, UIUserActivityRestoring
- Since:
- Available in iOS 5.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UIDocument.Notifications
static class
UIDocument.UIDocumentPtr
-
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 UIDocument()
protected
UIDocument(NSObject.Handle h, long handle)
protected
UIDocument(NSObject.SkipInit skipInit)
UIDocument(NSURL url)
-
Method Summary
-
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
-
UIDocument
public UIDocument()
-
UIDocument
protected UIDocument(NSObject.Handle h, long handle)
-
UIDocument
protected UIDocument(NSObject.SkipInit skipInit)
-
UIDocument
public UIDocument(NSURL url)
-
-
Method Detail
-
getFileURL
public NSURL getFileURL()
-
getLocalizedName
public java.lang.String getLocalizedName()
-
getFileType
public java.lang.String getFileType()
-
getFileModificationDate
public NSDate getFileModificationDate()
-
setFileModificationDate
public void setFileModificationDate(NSDate v)
-
getDocumentState
public UIDocumentState getDocumentState()
-
getProgress
public NSProgress getProgress()
- Specified by:
getProgress
in interfaceNSProgressReporting
- Since:
- Available in iOS 9.0 and later.
-
getUndoManager
public NSUndoManager getUndoManager()
-
setUndoManager
public void setUndoManager(NSUndoManager v)
-
hasUnsavedChanges
public boolean hasUnsavedChanges()
-
getSavingFileType
public java.lang.String getSavingFileType()
-
getUserActivity
public NSUserActivity getUserActivity()
- Since:
- Available in iOS 8.0 and later.
-
setUserActivity
public void setUserActivity(NSUserActivity v)
- Since:
- Available in iOS 8.0 and later.
-
getPresentedItemURL
public NSURL getPresentedItemURL()
- Specified by:
getPresentedItemURL
in interfaceNSFilePresenter
-
getPresentedItemOperationQueue
public NSOperationQueue getPresentedItemOperationQueue()
- Specified by:
getPresentedItemOperationQueue
in interfaceNSFilePresenter
-
getObservedPresentedItemUbiquityAttributes
public NSSet<NSString> getObservedPresentedItemUbiquityAttributes()
- Specified by:
getObservedPresentedItemUbiquityAttributes
in interfaceNSFilePresenter
- Since:
- Available in iOS 11.0 and later.
-
StateChangedNotification
public static NSString StateChangedNotification()
- Since:
- Available in iOS 5.0 and later.
-
UserActivityDocumentURLKey
public static java.lang.String UserActivityDocumentURLKey()
- Since:
- Available in iOS 8.0 and later.
-
init
protected long init(NSURL url)
-
open
public void open(org.robovm.objc.block.VoidBooleanBlock completionHandler)
-
close
public void close(org.robovm.objc.block.VoidBooleanBlock completionHandler)
-
loadFromContents
public boolean loadFromContents(NSObject contents, java.lang.String typeName) throws NSErrorException
- Throws:
NSErrorException
-
getContentsForType
public NSObject getContentsForType(java.lang.String typeName) throws NSErrorException
- Throws:
NSErrorException
-
disableEditing
public void disableEditing()
-
enableEditing
public void enableEditing()
-
updateChangeCount
public void updateChangeCount(UIDocumentChangeKind change)
-
getChangeCountToken
public NSObject getChangeCountToken(UIDocumentSaveOperation saveOperation)
-
updateChangeCount
public void updateChangeCount(NSObject changeCountToken, UIDocumentSaveOperation saveOperation)
-
save
public void save(NSURL url, UIDocumentSaveOperation saveOperation, org.robovm.objc.block.VoidBooleanBlock completionHandler)
-
autoSave
public void autoSave(org.robovm.objc.block.VoidBooleanBlock completionHandler)
-
getFileNameExtension
public java.lang.String getFileNameExtension(java.lang.String typeName, UIDocumentSaveOperation saveOperation)
-
writeContents
public boolean writeContents(NSObject contents, NSFileAttributes additionalFileAttributes, NSURL url, UIDocumentSaveOperation saveOperation) throws NSErrorException
- Throws:
NSErrorException
-
writeContents
public boolean writeContents(NSObject contents, NSURL url, UIDocumentSaveOperation saveOperation, NSURL originalContentsURL) throws NSErrorException
- Throws:
NSErrorException
-
getFileAttributesToWrite
public NSFileAttributes getFileAttributesToWrite(NSURL url, UIDocumentSaveOperation saveOperation) throws NSErrorException
- Throws:
NSErrorException
-
read
public boolean read(NSURL url) throws NSErrorException
- Throws:
NSErrorException
-
performAsynchronousFileAccess
public void performAsynchronousFileAccess(java.lang.Runnable block)
-
handleError
public void handleError(NSError error, boolean userInteractionPermitted)
-
finishedHandlingError
public void finishedHandlingError(NSError error, boolean recovered)
-
userInteractionNoLongerPermitted
public void userInteractionNoLongerPermitted(NSError error)
-
revert
public void revert(NSURL url, org.robovm.objc.block.VoidBooleanBlock completionHandler)
-
updateUserActivityState
public void updateUserActivityState(NSUserActivity userActivity)
- Since:
- Available in iOS 8.0 and later.
-
restoreUserActivityState
public void restoreUserActivityState(NSUserActivity userActivity)
- Specified by:
restoreUserActivityState
in interfaceUIUserActivityRestoring
- Since:
- Available in iOS 8.0 and later.
-
relinquishPresentedItemToReader
public void relinquishPresentedItemToReader(org.robovm.objc.block.VoidBlock1<java.lang.Runnable> reader)
- Specified by:
relinquishPresentedItemToReader
in interfaceNSFilePresenter
-
relinquishPresentedItemToWriter
public void relinquishPresentedItemToWriter(org.robovm.objc.block.VoidBlock1<java.lang.Runnable> writer)
- Specified by:
relinquishPresentedItemToWriter
in interfaceNSFilePresenter
-
savePresentedItemChanges
public void savePresentedItemChanges(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Specified by:
savePresentedItemChanges
in interfaceNSFilePresenter
-
accommodatePresentedItemDeletion
public void accommodatePresentedItemDeletion(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Specified by:
accommodatePresentedItemDeletion
in interfaceNSFilePresenter
-
presentedItemDidMoveToURL
public void presentedItemDidMoveToURL(NSURL newURL)
- Specified by:
presentedItemDidMoveToURL
in interfaceNSFilePresenter
-
presentedItemDidChange
public void presentedItemDidChange()
- Specified by:
presentedItemDidChange
in interfaceNSFilePresenter
-
presentedItemDidChangeUbiquityAttributes
public void presentedItemDidChangeUbiquityAttributes(NSSet<NSString> attributes)
- Specified by:
presentedItemDidChangeUbiquityAttributes
in interfaceNSFilePresenter
- Since:
- Available in iOS 11.0 and later.
-
presentedItemDidGainVersion
public void presentedItemDidGainVersion(NSFileVersion version)
- Specified by:
presentedItemDidGainVersion
in interfaceNSFilePresenter
-
presentedItemDidLoseVersion
public void presentedItemDidLoseVersion(NSFileVersion version)
- Specified by:
presentedItemDidLoseVersion
in interfaceNSFilePresenter
-
presentedItemDidResolveConflictVersion
public void presentedItemDidResolveConflictVersion(NSFileVersion version)
- Specified by:
presentedItemDidResolveConflictVersion
in interfaceNSFilePresenter
-
accommodatePresentedSubitemDeletionAtURL
public void accommodatePresentedSubitemDeletionAtURL(NSURL url, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Specified by:
accommodatePresentedSubitemDeletionAtURL
in interfaceNSFilePresenter
-
presentedSubitemDidAppearAtURL
public void presentedSubitemDidAppearAtURL(NSURL url)
- Specified by:
presentedSubitemDidAppearAtURL
in interfaceNSFilePresenter
-
presentedSubitemAtURLDidMoveToURL
public void presentedSubitemAtURLDidMoveToURL(NSURL oldURL, NSURL newURL)
- Specified by:
presentedSubitemAtURLDidMoveToURL
in interfaceNSFilePresenter
-
presentedSubitemDidChangeAtURL
public void presentedSubitemDidChangeAtURL(NSURL url)
- Specified by:
presentedSubitemDidChangeAtURL
in interfaceNSFilePresenter
-
presentedSubitemAtURLDidGainVersion
public void presentedSubitemAtURLDidGainVersion(NSURL url, NSFileVersion version)
- Specified by:
presentedSubitemAtURLDidGainVersion
in interfaceNSFilePresenter
-
presentedSubitemAtURLDidLoseVersion
public void presentedSubitemAtURLDidLoseVersion(NSURL url, NSFileVersion version)
- Specified by:
presentedSubitemAtURLDidLoseVersion
in interfaceNSFilePresenter
-
presentedSubitemAtURLDidResolveConflictVersion
public void presentedSubitemAtURLDidResolveConflictVersion(NSURL url, NSFileVersion version)
- Specified by:
presentedSubitemAtURLDidResolveConflictVersion
in interfaceNSFilePresenter
-
-