Package org.robovm.apple.cloudkit
Class CKRecord
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.cloudkit.CKRecord
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
CKShare
public class CKRecord extends NSObject implements NSSecureCoding
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CKRecord.CKRecordPtr
-
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
CKRecord()
CKRecord(java.lang.String recordType)
CKRecord(java.lang.String recordType, CKRecordID recordID)
CKRecord(java.lang.String recordType, CKRecordZoneID zoneID)
CKRecord(NSCoder decoder)
protected
CKRecord(NSObject.Handle h, long handle)
protected
CKRecord(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encode(NSCoder coder)
void
encodeSystemFields(NSCoder coder)
NSObject
get(java.lang.String key)
java.util.List<java.lang.String>
getAllKeys()
java.util.List<java.lang.String>
getAllTokens()
java.util.List<java.lang.String>
getChangedKeys()
NSDate
getCreationDate()
CKRecordID
getCreatorUserRecordID()
CKRecordID
getLastModifiedUserRecordID()
NSDate
getModificationDate()
CKReference
getParent()
java.lang.String
getRecordChangeTag()
CKRecordID
getRecordID()
java.lang.String
getRecordType()
CKReference
getShare()
protected long
init(java.lang.String recordType)
protected long
init(java.lang.String recordType, CKRecordID recordID)
protected long
init(java.lang.String recordType, CKRecordZoneID zoneID)
protected long
init(NSCoder decoder)
static java.lang.String
ParentKey()
void
put(java.lang.String key, java.lang.Number object)
void
put(java.lang.String key, java.lang.String object)
void
put(java.lang.String key, java.util.List<java.lang.String> object)
void
put(java.lang.String key, CKAsset object)
void
put(java.lang.String key, CKReference object)
void
put(java.lang.String key, CLLocation object)
void
put(java.lang.String key, NSArray<?> object)
void
put(java.lang.String key, NSData object)
void
put(java.lang.String key, NSDate object)
void
put(java.lang.String key, NSNumber object)
void
put(java.lang.String key, NSString object)
protected void
put(NSObject object, java.lang.String key)
void
setParent(CKReference v)
void
setParentReferenceFromRecord(CKRecord parentRecord)
void
setParentReferenceFromRecordID(CKRecordID parentRecordID)
static java.lang.String
ShareKey()
static boolean
supportsSecureCoding()
-
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
-
CKRecord
protected CKRecord()
-
CKRecord
protected CKRecord(NSObject.Handle h, long handle)
-
CKRecord
protected CKRecord(NSObject.SkipInit skipInit)
-
CKRecord
public CKRecord(java.lang.String recordType)
-
CKRecord
public CKRecord(java.lang.String recordType, CKRecordID recordID)
-
CKRecord
public CKRecord(java.lang.String recordType, CKRecordZoneID zoneID)
-
CKRecord
public CKRecord(NSCoder decoder)
-
-
Method Detail
-
getRecordType
public java.lang.String getRecordType()
-
getRecordID
public CKRecordID getRecordID()
-
getRecordChangeTag
public java.lang.String getRecordChangeTag()
-
getCreatorUserRecordID
public CKRecordID getCreatorUserRecordID()
-
getCreationDate
public NSDate getCreationDate()
-
getLastModifiedUserRecordID
public CKRecordID getLastModifiedUserRecordID()
-
getModificationDate
public NSDate getModificationDate()
-
getShare
public CKReference getShare()
- Since:
- Available in iOS 10.0 and later.
-
getParent
public CKReference getParent()
- Since:
- Available in iOS 10.0 and later.
-
setParent
public void setParent(CKReference v)
- Since:
- Available in iOS 10.0 and later.
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
put
public void put(java.lang.String key, java.lang.String object)
-
put
public void put(java.lang.String key, NSString object)
-
put
public void put(java.lang.String key, java.lang.Number object)
-
put
public void put(java.lang.String key, NSNumber object)
-
put
public void put(java.lang.String key, NSData object)
-
put
public void put(java.lang.String key, NSDate object)
-
put
public void put(java.lang.String key, CLLocation object)
-
put
public void put(java.lang.String key, CKAsset object)
-
put
public void put(java.lang.String key, CKReference object)
-
put
public void put(java.lang.String key, NSArray<?> object)
-
put
public void put(java.lang.String key, java.util.List<java.lang.String> object)
-
ParentKey
public static java.lang.String ParentKey()
- Since:
- Available in iOS 10.0 and later.
-
ShareKey
public static java.lang.String ShareKey()
- Since:
- Available in iOS 10.0 and later.
-
init
protected long init(java.lang.String recordType)
-
init
protected long init(java.lang.String recordType, CKRecordID recordID)
-
init
protected long init(java.lang.String recordType, CKRecordZoneID zoneID)
-
get
public NSObject get(java.lang.String key)
-
put
protected void put(NSObject object, java.lang.String key)
-
getAllKeys
public java.util.List<java.lang.String> getAllKeys()
-
getAllTokens
public java.util.List<java.lang.String> getAllTokens()
-
getChangedKeys
public java.util.List<java.lang.String> getChangedKeys()
-
encodeSystemFields
public void encodeSystemFields(NSCoder coder)
-
setParentReferenceFromRecord
public void setParentReferenceFromRecord(CKRecord parentRecord)
- Since:
- Available in iOS 10.0 and later.
-
setParentReferenceFromRecordID
public void setParentReferenceFromRecordID(CKRecordID parentRecordID)
- Since:
- Available in iOS 10.0 and later.
-
init
protected long init(NSCoder decoder)
-
-