Package org.robovm.apple.coredata
Class NSManagedObjectModel
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.coredata.NSManagedObjectModel
-
- All Implemented Interfaces:
NSCoding
,NSFastEnumeration
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSManagedObjectModel extends NSObject implements NSCoding, NSFastEnumeration
- Since:
- Available in iOS 3.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSManagedObjectModel.NSManagedObjectModelPtr
-
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 NSManagedObjectModel()
NSManagedObjectModel(NSCoder decoder)
protected
NSManagedObjectModel(NSObject.Handle h, long handle)
protected
NSManagedObjectModel(NSObject.SkipInit skipInit)
NSManagedObjectModel(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
-
NSManagedObjectModel
public NSManagedObjectModel()
-
NSManagedObjectModel
protected NSManagedObjectModel(NSObject.Handle h, long handle)
-
NSManagedObjectModel
protected NSManagedObjectModel(NSObject.SkipInit skipInit)
-
NSManagedObjectModel
public NSManagedObjectModel(NSURL url)
-
NSManagedObjectModel
public NSManagedObjectModel(NSCoder decoder)
-
-
Method Detail
-
getEntitiesByName
public NSDictionary<NSString,NSEntityDescription> getEntitiesByName()
-
getEntities
public NSArray<NSEntityDescription> getEntities()
-
setEntities
public void setEntities(NSArray<NSEntityDescription> v)
-
getConfigurations
public java.util.List<java.lang.String> getConfigurations()
-
getLocalizationDictionary
public NSDictionary<NSString,NSString> getLocalizationDictionary()
-
setLocalizationDictionary
public void setLocalizationDictionary(NSDictionary<NSString,NSString> v)
-
getFetchRequestTemplatesByName
public NSDictionary<NSString,NSFetchRequest> getFetchRequestTemplatesByName()
- Since:
- Available in iOS 3.0 and later.
-
getVersionIdentifiers
public NSSet<?> getVersionIdentifiers()
- Since:
- Available in iOS 3.0 and later.
-
setVersionIdentifiers
public void setVersionIdentifiers(NSSet<?> v)
- Since:
- Available in iOS 3.0 and later.
-
getEntityVersionHashesByName
public NSDictionary<NSString,NSData> getEntityVersionHashesByName()
- Since:
- Available in iOS 3.0 and later.
-
init
protected long init(NSURL url)
-
getEntitiesForConfiguration
public NSArray<NSEntityDescription> getEntitiesForConfiguration(java.lang.String configuration)
-
setEntitiesForConfiguration
public void setEntitiesForConfiguration(NSArray<NSEntityDescription> entities, java.lang.String configuration)
-
setFetchRequestTemplate
public void setFetchRequestTemplate(NSFetchRequest fetchRequestTemplate, java.lang.String name)
-
getFetchRequestTemplate
public NSFetchRequest getFetchRequestTemplate(java.lang.String name)
-
getFetchRequestTemplate
public NSFetchRequest getFetchRequestTemplate(java.lang.String name, NSDictionary<NSString,?> variables)
-
isConfigurationCompatibleWithStoreMetadata
public boolean isConfigurationCompatibleWithStoreMetadata(java.lang.String configuration, NSPersistentStoreMetadata metadata)
- Since:
- Available in iOS 3.0 and later.
-
createFromBundles
public static NSManagedObjectModel createFromBundles(NSArray<NSBundle> bundles)
-
createByMergingModels
public static NSManagedObjectModel createByMergingModels(NSArray<NSManagedObjectModel> models)
-
createFromBundles
public static NSManagedObjectModel createFromBundles(NSArray<NSBundle> bundles, NSPersistentStoreMetadata metadata)
- Since:
- Available in iOS 3.0 and later.
-
createByMergingModels
public static NSManagedObjectModel createByMergingModels(NSArray<NSManagedObjectModel> models, NSPersistentStoreMetadata metadata)
- Since:
- Available in iOS 3.0 and later.
-
init
protected long init(NSCoder decoder)
-
-