Package org.robovm.apple.coredata
Class NSMigrationManager
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.coredata.NSMigrationManager
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSMigrationManager extends NSObject
- Since:
- Available in iOS 3.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSMigrationManager.NSMigrationManagerPtr
-
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 NSMigrationManager()
NSMigrationManager(NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel)
protected
NSMigrationManager(NSObject.Handle h, long handle)
protected
NSMigrationManager(NSObject.SkipInit skipInit)
-
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
-
NSMigrationManager
public NSMigrationManager()
-
NSMigrationManager
protected NSMigrationManager(NSObject.Handle h, long handle)
-
NSMigrationManager
protected NSMigrationManager(NSObject.SkipInit skipInit)
-
NSMigrationManager
public NSMigrationManager(NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel)
-
-
Method Detail
-
usesStoreSpecificMigrationManager
public boolean usesStoreSpecificMigrationManager()
- Since:
- Available in iOS 5.0 and later.
-
setUsesStoreSpecificMigrationManager
public void setUsesStoreSpecificMigrationManager(boolean v)
- Since:
- Available in iOS 5.0 and later.
-
getMappingModel
public NSMappingModel getMappingModel()
-
getSourceModel
public NSManagedObjectModel getSourceModel()
-
getDestinationModel
public NSManagedObjectModel getDestinationModel()
-
getSourceContext
public NSManagedObjectContext getSourceContext()
-
getDestinationContext
public NSManagedObjectContext getDestinationContext()
-
getCurrentEntityMapping
public NSEntityMapping getCurrentEntityMapping()
-
getMigrationProgress
public float getMigrationProgress()
-
getUserInfo
public NSDictionary<?,?> getUserInfo()
-
setUserInfo
public void setUserInfo(NSDictionary<?,?> v)
-
migrateStore
public boolean migrateStore(NSURL sourceURL, NSPersistentStoreType sStoreType, NSPersistentStoreOptions sOptions, NSMappingModel mappings, NSURL dURL, NSPersistentStoreType dStoreType, NSPersistentStoreOptions dOptions) throws NSErrorException
- Parameters:
sourceURL
-sStoreType
-sOptions
-mappings
-dURL
-dStoreType
-dOptions
-- Returns:
- Throws:
NSErrorException
-
init
protected long init(NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel)
-
migrateStore
public boolean migrateStore(NSURL sourceURL, java.lang.String sStoreType, NSPersistentStoreOptions sOptions, NSMappingModel mappings, NSURL dURL, java.lang.String dStoreType, NSPersistentStoreOptions dOptions) throws NSErrorException
- Throws:
NSErrorException
-
reset
public void reset()
-
getSourceEntity
public NSEntityDescription getSourceEntity(NSEntityMapping mEntity)
-
getDestinationEntity
public NSEntityDescription getDestinationEntity(NSEntityMapping mEntity)
-
associateInstances
public void associateInstances(NSManagedObject sourceInstance, NSManagedObject destinationInstance, NSEntityMapping entityMapping)
-
getDestinationInstances
public NSArray<NSEntityMapping> getDestinationInstances(java.lang.String mappingName, NSArray<NSEntityMapping> sourceInstances)
-
getSourceInstances
public NSArray<NSEntityMapping> getSourceInstances(java.lang.String mappingName, NSArray<NSEntityMapping> destinationInstances)
-
cancelMigration
public void cancelMigration(NSError error)
-
-