Package org.robovm.apple.coredata
Class NSManagedObject
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.coredata.NSManagedObject
-
- All Implemented Interfaces:
NSFetchRequestResult
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSManagedObject extends NSObject implements NSFetchRequestResult
- Since:
- Available in iOS 3.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSManagedObject.NSManagedObjectPtr
-
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 NSManagedObject()
NSManagedObject(NSEntityDescription entity, NSManagedObjectContext context)
NSManagedObject(NSManagedObjectContext moc)
protected
NSManagedObject(NSObject.Handle h, long handle)
protected
NSManagedObject(NSObject.SkipInit skipInit)
-
Method Summary
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, 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, willChangeValues
-
-
-
-
Constructor Detail
-
NSManagedObject
public NSManagedObject()
-
NSManagedObject
protected NSManagedObject(NSObject.Handle h, long handle)
-
NSManagedObject
protected NSManagedObject(NSObject.SkipInit skipInit)
-
NSManagedObject
public NSManagedObject(NSEntityDescription entity, NSManagedObjectContext context)
-
NSManagedObject
public NSManagedObject(NSManagedObjectContext moc)
- Since:
- Available in iOS 10.0 and later.
-
-
Method Detail
-
isContextShouldIgnoreUnmodeledPropertyChanges
public static boolean isContextShouldIgnoreUnmodeledPropertyChanges()
- Since:
- Available in iOS 3.0 and later.
-
getManagedObjectContext
public NSManagedObjectContext getManagedObjectContext()
-
getEntity
public NSEntityDescription getEntity()
-
getObjectID
public NSManagedObjectID getObjectID()
-
isInserted
public boolean isInserted()
-
isUpdated
public boolean isUpdated()
-
isDeleted
public boolean isDeleted()
-
hasChanges
public boolean hasChanges()
- Since:
- Available in iOS 5.0 and later.
-
hasPersistentChangedValues
public boolean hasPersistentChangedValues()
- Since:
- Available in iOS 7.0 and later.
-
isFault
public boolean isFault()
-
getFaultingState
public long getFaultingState()
- Since:
- Available in iOS 3.0 and later.
-
setValue
public void setValue(java.lang.String key, NSObject value)
-
setPrimitiveValue
public void setPrimitiveValue(java.lang.String key, NSObject value)
-
validateValue
public boolean validateValue(java.lang.String key, NSObject value) throws NSErrorException
- Parameters:
key
-value
-- Returns:
- Throws:
NSErrorException
-
init
protected long init(NSEntityDescription entity, NSManagedObjectContext context)
-
init
protected long init(NSManagedObjectContext moc)
- Since:
- Available in iOS 10.0 and later.
-
hasFaultForRelationship
public boolean hasFaultForRelationship(java.lang.String key)
- Since:
- Available in iOS 3.0 and later.
-
getObjectIDsForRelationship
public NSArray<NSManagedObjectID> getObjectIDsForRelationship(java.lang.String key)
- Since:
- Available in iOS 8.3 and later.
-
willAccessValue
public void willAccessValue(java.lang.String key)
-
didAccessValue
public void didAccessValue(java.lang.String key)
-
willChangeValue
public void willChangeValue(java.lang.String key)
- Overrides:
willChangeValue
in classNSObject
-
didChangeValue
public void didChangeValue(java.lang.String key)
- Overrides:
didChangeValue
in classNSObject
-
willChangeValue
public void willChangeValue(java.lang.String inKey, NSKeyValueSetMutationKind inMutationKind, NSSet<?> inObjects)
- Overrides:
willChangeValue
in classNSObject
-
didChangeValue
public void didChangeValue(java.lang.String inKey, NSKeyValueSetMutationKind inMutationKind, NSSet<?> inObjects)
- Overrides:
didChangeValue
in classNSObject
-
awakeFromFetch
public void awakeFromFetch()
-
awakeFromInsert
public void awakeFromInsert()
-
awakeFromSnapshotEvents
public void awakeFromSnapshotEvents(NSSnapshotEventType flags)
- Since:
- Available in iOS 3.0 and later.
-
prepareForDeletion
public void prepareForDeletion()
- Since:
- Available in iOS 3.0 and later.
-
willSave
public void willSave()
-
didSave
public void didSave()
-
willTurnIntoFault
public void willTurnIntoFault()
- Since:
- Available in iOS 3.0 and later.
-
didTurnIntoFault
public void didTurnIntoFault()
-
getValue
public NSObject getValue(java.lang.String key)
-
getPrimitiveValue
public NSObject getPrimitiveValue(java.lang.String key)
-
getCommittedValues
public NSDictionary<NSString,?> getCommittedValues(NSArray<NSString> keys)
-
getChangedValues
public NSDictionary<NSString,?> getChangedValues()
-
getChangedValuesForCurrentEvent
public NSDictionary<NSString,?> getChangedValuesForCurrentEvent()
- Since:
- Available in iOS 5.0 and later.
-
validateForDelete
public boolean validateForDelete() throws NSErrorException
- Throws:
NSErrorException
-
validateForInsert
public boolean validateForInsert() throws NSErrorException
- Throws:
NSErrorException
-
validateForUpdate
public boolean validateForUpdate() throws NSErrorException
- Throws:
NSErrorException
-
entity
public static NSEntityDescription entity()
- Since:
- Available in iOS 10.0 and later.
-
fetchRequest
public static NSFetchRequest fetchRequest()
- Since:
- Available in iOS 10.0 and later.
-
-