Package org.robovm.apple.coredata
Class NSPersistentContainer
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.coredata.NSPersistentContainer
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSPersistentContainer extends NSObject
- Since:
- Available in iOS 10.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSPersistentContainer.NSPersistentContainerPtr
-
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 NSPersistentContainer()
NSPersistentContainer(java.lang.String name)
NSPersistentContainer(java.lang.String name, NSManagedObjectModel model)
protected
NSPersistentContainer(NSObject.Handle h, long handle)
protected
NSPersistentContainer(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NSURL
defaultDirectoryURL()
NSManagedObjectModel
getManagedObjectModel()
java.lang.String
getName()
NSPersistentStoreCoordinator
getPersistentStoreCoordinator()
NSArray<NSPersistentStoreDescription>
getPersistentStoreDescriptions()
NSManagedObjectContext
getViewContext()
protected long
init(java.lang.String name)
protected long
init(java.lang.String name, NSManagedObjectModel model)
void
loadPersistentStores(org.robovm.objc.block.VoidBlock2<NSPersistentStoreDescription,NSError> block)
NSManagedObjectContext
newBackgroundContext()
void
performBackgroundTask(org.robovm.objc.block.VoidBlock1<NSManagedObjectContext> block)
void
setPersistentStoreDescriptions(NSArray<NSPersistentStoreDescription> 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
-
NSPersistentContainer
public NSPersistentContainer()
-
NSPersistentContainer
protected NSPersistentContainer(NSObject.Handle h, long handle)
-
NSPersistentContainer
protected NSPersistentContainer(NSObject.SkipInit skipInit)
-
NSPersistentContainer
public NSPersistentContainer(java.lang.String name)
-
NSPersistentContainer
public NSPersistentContainer(java.lang.String name, NSManagedObjectModel model)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getViewContext
public NSManagedObjectContext getViewContext()
-
getManagedObjectModel
public NSManagedObjectModel getManagedObjectModel()
-
getPersistentStoreCoordinator
public NSPersistentStoreCoordinator getPersistentStoreCoordinator()
-
getPersistentStoreDescriptions
public NSArray<NSPersistentStoreDescription> getPersistentStoreDescriptions()
-
setPersistentStoreDescriptions
public void setPersistentStoreDescriptions(NSArray<NSPersistentStoreDescription> v)
-
init
protected long init(java.lang.String name)
-
init
protected long init(java.lang.String name, NSManagedObjectModel model)
-
loadPersistentStores
public void loadPersistentStores(org.robovm.objc.block.VoidBlock2<NSPersistentStoreDescription,NSError> block)
-
newBackgroundContext
public NSManagedObjectContext newBackgroundContext()
-
performBackgroundTask
public void performBackgroundTask(org.robovm.objc.block.VoidBlock1<NSManagedObjectContext> block)
-
defaultDirectoryURL
public static NSURL defaultDirectoryURL()
-
-