Package org.robovm.apple.foundation
Class NSKeyedArchiver
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSCoder
-
- org.robovm.apple.foundation.NSKeyedArchiver
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSKeyedArchiver extends NSCoder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSKeyedArchiver.NSKeyedArchiverPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSCoder
NSCoder.NSCoderPtr
-
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 NSKeyedArchiver()
NSKeyedArchiver(boolean requiresSecureCoding)
NSKeyedArchiver(NSMutableData data)
Deprecated.Deprecated in iOS 12.0.protected
NSKeyedArchiver(NSObject.Handle h, long handle)
protected
NSKeyedArchiver(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static NSData
archive(NSObject rootObject)
Deprecated.Deprecated in iOS 12.0.boolean
archive(NSObject rootObject, java.io.File file)
static NSData
archivedDataWithRootObject(NSObject object, boolean requiresSecureCoding, NSError.NSErrorPtr error)
static java.lang.String
ArchiveRootObjectKey()
void
finishEncoding()
java.lang.String
getClassNameForClass(java.lang.Class<? extends NSObject> cls)
static java.lang.String
getDefaultClassNameForClass(java.lang.Class<? extends NSObject> cls)
NSKeyedArchiverDelegate
getDelegate()
NSData
getEncodedData()
NSPropertyListFormat
getOutputFormat()
protected long
init(boolean requiresSecureCoding)
protected long
init(NSMutableData data)
Deprecated.Deprecated in iOS 12.0.boolean
requiresSecureCoding()
void
setClassNameForClass(java.lang.String codedName, java.lang.Class<? extends NSObject> cls)
static void
setDefaultClassNameForClass(java.lang.String codedName, java.lang.Class<? extends NSObject> cls)
void
setDelegate(NSKeyedArchiverDelegate v)
void
setOutputFormat(NSPropertyListFormat v)
void
setRequiresSecureCoding(boolean v)
-
Methods inherited from class org.robovm.apple.foundation.NSCoder
allowsKeyedCoding, containsValue, decodeBool0, decodeBoolean, decodeBytes, decodeBytes, decodeBytes0, decodeBytes0, decodeCGAffineTransform, decodeCGPoint, decodeCGRect, decodeCGSize, decodeCMTime, decodeCMTimeMapping, decodeCMTimeRange, decodeDataObject, decodeDouble, decodeDouble0, decodeFloat, decodeFloat0, decodeInt0, decodeInt320, decodeInt640, decodeInteger, decodeInteger0, decodeLong, decodeObject, decodeObject, decodeObject, decodeObject, decodeObject0, decodeObject0, decodeObject0, decodePropertyList0, decodeString, decodeTopLevelObject, decodeTopLevelObject, decodeTopLevelObject, decodeTopLevelObject, decodeUIEdgeInsets, decodeUIOffset, encodeBool0, encodeBoolean, encodeBycopyObject, encodeByrefObject, encodeBytes, encodeBytes, encodeBytes0, encodeBytes0, encodeCGAffineTransform, encodeCGPoint, encodeCGRect, encodeCGSize, encodeCMTime, encodeCMTimeMapping, encodeCMTimeRange, encodeConditionalObject, encodeConditionalObject, encodeConditionalObject0, encodeDataObject, encodeDouble, encodeDouble0, encodeFloat, encodeFloat0, encodeInt0, encodeInt320, encodeInt640, encodeInteger, encodeInteger0, encodeLong, encodeObject, encodeObject, encodeObject0, encodeRootObject, encodeString, encodeUIEdgeInsets, encodeUIOffset, fail, getAllowedClasses, getDecodingFailurePolicy, getError, getObjectZone, getSystemVersion, getVersionForClassName, setObjectZone
-
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
-
NSKeyedArchiver
public NSKeyedArchiver()
-
NSKeyedArchiver
protected NSKeyedArchiver(NSObject.Handle h, long handle)
-
NSKeyedArchiver
protected NSKeyedArchiver(NSObject.SkipInit skipInit)
-
NSKeyedArchiver
public NSKeyedArchiver(boolean requiresSecureCoding)
- Since:
- Available in iOS 11.0 and later.
-
NSKeyedArchiver
@Deprecated public NSKeyedArchiver(NSMutableData data)
Deprecated.Deprecated in iOS 12.0. Use -initRequiringSecureCoding: instead- Since:
- Available in iOS 2.0 and later.
-
-
Method Detail
-
getDelegate
public NSKeyedArchiverDelegate getDelegate()
-
setDelegate
public void setDelegate(NSKeyedArchiverDelegate v)
-
getOutputFormat
public NSPropertyListFormat getOutputFormat()
-
setOutputFormat
public void setOutputFormat(NSPropertyListFormat v)
-
getEncodedData
public NSData getEncodedData()
- Since:
- Available in iOS 10.0 and later.
-
requiresSecureCoding
public boolean requiresSecureCoding()
- Overrides:
requiresSecureCoding
in classNSCoder
- Since:
- Available in iOS 6.0 and later.
-
setRequiresSecureCoding
public void setRequiresSecureCoding(boolean v)
- Since:
- Available in iOS 6.0 and later.
-
archive
public boolean archive(NSObject rootObject, java.io.File file)
-
ArchiveRootObjectKey
public static java.lang.String ArchiveRootObjectKey()
- Since:
- Available in iOS 7.0 and later.
-
init
protected long init(boolean requiresSecureCoding)
- Since:
- Available in iOS 11.0 and later.
-
init
@Deprecated protected long init(NSMutableData data)
Deprecated.Deprecated in iOS 12.0. Use -initRequiringSecureCoding: instead- Since:
- Available in iOS 2.0 and later.
-
finishEncoding
public void finishEncoding()
-
setClassNameForClass
public void setClassNameForClass(java.lang.String codedName, java.lang.Class<? extends NSObject> cls)
-
getClassNameForClass
public java.lang.String getClassNameForClass(java.lang.Class<? extends NSObject> cls)
-
archivedDataWithRootObject
public static NSData archivedDataWithRootObject(NSObject object, boolean requiresSecureCoding, NSError.NSErrorPtr error)
- Since:
- Available in iOS 11.0 and later.
-
archive
@Deprecated public static NSData archive(NSObject rootObject)
Deprecated.Deprecated in iOS 12.0. Use +archivedDataWithRootObject:requiringSecureCoding:error: instead- Since:
- Available in iOS 2.0 and later.
-
setDefaultClassNameForClass
public static void setDefaultClassNameForClass(java.lang.String codedName, java.lang.Class<? extends NSObject> cls)
-
getDefaultClassNameForClass
public static java.lang.String getDefaultClassNameForClass(java.lang.Class<? extends NSObject> cls)
-
-