Package org.robovm.apple.coredata
Class NSAtomicStore
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.coredata.NSPersistentStore
-
- org.robovm.apple.coredata.NSAtomicStore
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSAtomicStore extends NSPersistentStore
- Since:
- Available in iOS 3.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSAtomicStore.NSAtomicStorePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.coredata.NSPersistentStore
NSPersistentStore.NSPersistentStorePtr
-
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 protected
NSAtomicStore()
NSAtomicStore(NSPersistentStoreCoordinator coordinator, java.lang.String configurationName, NSURL url, NSPersistentStoreOptions options)
protected
NSAtomicStore(NSObject.Handle h, long handle)
protected
NSAtomicStore(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCacheNodes(NSSet<NSAtomicStoreCacheNode> cacheNodes)
NSAtomicStoreCacheNode
getCacheNode(NSManagedObjectID objectID)
NSSet<NSAtomicStoreCacheNode>
getCacheNodes()
NSManagedObjectID
getObjectID(NSEntityDescription entity, NSObject data)
NSObject
getReferenceObject(NSManagedObjectID objectID)
protected long
init(NSPersistentStoreCoordinator coordinator, java.lang.String configurationName, NSURL url, NSPersistentStoreOptions options)
boolean
load()
NSAtomicStoreCacheNode
newCacheNode(NSManagedObject managedObject)
NSObject
newReferenceObject(NSManagedObject managedObject)
boolean
save()
void
updateCacheNode(NSAtomicStoreCacheNode node, NSManagedObject managedObject)
void
willRemoveCacheNodes(NSSet<NSAtomicStoreCacheNode> cacheNodes)
-
Methods inherited from class org.robovm.apple.coredata.NSPersistentStore
didAddToPersistentStoreCoordinator, getConfigurationName, getCoreSpotlightExporter, getIdentifier, getMetadata, getMetadataForPersistentStore, getMigrationManagerClass, getOptions, getPersistentStoreCoordinator, getType, getURL, isReadOnly, loadMetadata, setIdentifier, setMetadata, setMetadataForPersistentStore, setReadOnly, setURL, willRemoveFromPersistentStoreCoordinator
-
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
-
NSAtomicStore
protected NSAtomicStore()
-
NSAtomicStore
protected NSAtomicStore(NSObject.Handle h, long handle)
-
NSAtomicStore
protected NSAtomicStore(NSObject.SkipInit skipInit)
-
NSAtomicStore
public NSAtomicStore(NSPersistentStoreCoordinator coordinator, java.lang.String configurationName, NSURL url, NSPersistentStoreOptions options)
-
-
Method Detail
-
init
protected long init(NSPersistentStoreCoordinator coordinator, java.lang.String configurationName, NSURL url, NSPersistentStoreOptions options)
- Overrides:
init
in classNSPersistentStore
-
load
public boolean load() throws NSErrorException
- Throws:
NSErrorException
-
save
public boolean save() throws NSErrorException
- Throws:
NSErrorException
-
newCacheNode
public NSAtomicStoreCacheNode newCacheNode(NSManagedObject managedObject)
-
updateCacheNode
public void updateCacheNode(NSAtomicStoreCacheNode node, NSManagedObject managedObject)
-
getCacheNodes
public NSSet<NSAtomicStoreCacheNode> getCacheNodes()
-
addCacheNodes
public void addCacheNodes(NSSet<NSAtomicStoreCacheNode> cacheNodes)
-
willRemoveCacheNodes
public void willRemoveCacheNodes(NSSet<NSAtomicStoreCacheNode> cacheNodes)
-
getCacheNode
public NSAtomicStoreCacheNode getCacheNode(NSManagedObjectID objectID)
-
getObjectID
public NSManagedObjectID getObjectID(NSEntityDescription entity, NSObject data)
-
newReferenceObject
public NSObject newReferenceObject(NSManagedObject managedObject)
-
getReferenceObject
public NSObject getReferenceObject(NSManagedObjectID objectID)
-
-