Class NSData

    • Constructor Detail

      • NSData

        protected NSData​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • alloc

        public static NSData alloc()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • data

        public static NSData data()
      • dataWithBytesLength

        public static NSData dataWithBytesLength​(org.moe.natj.general.ptr.ConstVoidPtr bytes,
                                                 long length)
      • dataWithBytesNoCopyLength

        public static NSData dataWithBytesNoCopyLength​(org.moe.natj.general.ptr.VoidPtr bytes,
                                                       long length)
      • dataWithBytesNoCopyLengthFreeWhenDone

        public static NSData dataWithBytesNoCopyLengthFreeWhenDone​(org.moe.natj.general.ptr.VoidPtr bytes,
                                                                   long length,
                                                                   boolean b)
      • dataWithContentsOfFile

        public static NSData dataWithContentsOfFile​(java.lang.String path)
      • dataWithContentsOfFileOptionsError

        public static NSData dataWithContentsOfFileOptionsError​(java.lang.String path,
                                                                long readOptionsMask,
                                                                org.moe.natj.general.ptr.Ptr<NSError> errorPtr)
      • dataWithContentsOfMappedFile

        @Deprecated
        public static NSData dataWithContentsOfMappedFile​(java.lang.String path)
        Deprecated.
      • dataWithContentsOfURL

        public static NSData dataWithContentsOfURL​(NSURL url)
      • dataWithContentsOfURLOptionsError

        public static NSData dataWithContentsOfURLOptionsError​(NSURL url,
                                                               long readOptionsMask,
                                                               org.moe.natj.general.ptr.Ptr<NSError> errorPtr)
      • dataWithData

        public static NSData dataWithData​(NSData data)
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • version_static

        public static long version_static()
      • base64EncodedDataWithOptions

        public NSData base64EncodedDataWithOptions​(long options)
        Create a Base-64, UTF-8 encoded NSData from the receiver's contents using the given options.
      • base64EncodedStringWithOptions

        public java.lang.String base64EncodedStringWithOptions​(long options)
        Create a Base-64 encoded NSString from the receiver's contents using the given options.
      • base64Encoding

        @Deprecated
        public java.lang.String base64Encoding()
        Deprecated.
      • bytes

        public org.moe.natj.general.ptr.ConstVoidPtr bytes()
        The -bytes method returns a pointer to a contiguous region of memory managed by the receiver. If the regions of memory represented by the receiver are already contiguous, it does so in O(1) time, otherwise it may take longer Using -enumerateByteRangesUsingBlock: will be efficient for both contiguous and discontiguous data.
      • copyWithZone

        public java.lang.Object copyWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
        Specified by:
        copyWithZone in interface NSCopying
      • enumerateByteRangesUsingBlock

        public void enumerateByteRangesUsingBlock​(NSData.Block_enumerateByteRangesUsingBlock block)
        'block' is called once for each contiguous region of memory in the receiver (once total for contiguous NSDatas), until either all bytes have been enumerated, or the 'stop' parameter is set to YES.
      • getBytes

        @Deprecated
        public void getBytes​(org.moe.natj.general.ptr.VoidPtr buffer)
        Deprecated.
      • getBytesLength

        public void getBytesLength​(org.moe.natj.general.ptr.VoidPtr buffer,
                                   long length)
      • getBytesRange

        public void getBytesRange​(org.moe.natj.general.ptr.VoidPtr buffer,
                                  NSRange range)
      • initWithBase64EncodedDataOptions

        public NSData initWithBase64EncodedDataOptions​(NSData base64Data,
                                                       long options)
        Create an NSData from a Base-64, UTF-8 encoded NSData. By default, returns nil when the input is not recognized as valid Base-64.
      • initWithBase64EncodedStringOptions

        public NSData initWithBase64EncodedStringOptions​(java.lang.String base64String,
                                                         long options)
        Create an NSData from a Base-64 encoded NSString using the given options. By default, returns nil when the input is not recognized as valid Base-64.
      • initWithBase64Encoding

        @Deprecated
        public NSData initWithBase64Encoding​(java.lang.String base64String)
        Deprecated.
        These methods first appeared in NSData.h on OS X 10.9 and iOS 7.0. They are deprecated in the same releases in favor of the methods in the NSDataBase64Encoding category. However, these methods have existed for several releases, so they may be used for applications targeting releases prior to OS X 10.9 and iOS 7.0.
      • initWithBytesLength

        public NSData initWithBytesLength​(org.moe.natj.general.ptr.ConstVoidPtr bytes,
                                          long length)
      • initWithBytesNoCopyLength

        public NSData initWithBytesNoCopyLength​(org.moe.natj.general.ptr.VoidPtr bytes,
                                                long length)
      • initWithBytesNoCopyLengthFreeWhenDone

        public NSData initWithBytesNoCopyLengthFreeWhenDone​(org.moe.natj.general.ptr.VoidPtr bytes,
                                                            long length,
                                                            boolean b)
      • initWithContentsOfFile

        public NSData initWithContentsOfFile​(java.lang.String path)
      • initWithContentsOfFileOptionsError

        public NSData initWithContentsOfFileOptionsError​(java.lang.String path,
                                                         long readOptionsMask,
                                                         org.moe.natj.general.ptr.Ptr<NSError> errorPtr)
      • initWithContentsOfMappedFile

        @Deprecated
        public NSData initWithContentsOfMappedFile​(java.lang.String path)
        Deprecated.
      • initWithContentsOfURL

        public NSData initWithContentsOfURL​(NSURL url)
      • initWithContentsOfURLOptionsError

        public NSData initWithContentsOfURLOptionsError​(NSURL url,
                                                        long readOptionsMask,
                                                        org.moe.natj.general.ptr.Ptr<NSError> errorPtr)
      • initWithData

        public NSData initWithData​(NSData data)
      • isEqualToData

        public boolean isEqualToData​(NSData other)
      • length

        public long length()
      • mutableCopyWithZone

        public java.lang.Object mutableCopyWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
        Specified by:
        mutableCopyWithZone in interface NSMutableCopying
      • rangeOfDataOptionsRange

        public NSRange rangeOfDataOptionsRange​(NSData dataToFind,
                                               long mask,
                                               NSRange searchRange)
      • subdataWithRange

        public NSData subdataWithRange​(NSRange range)
      • _supportsSecureCoding

        public boolean _supportsSecureCoding()
        Description copied from interface: NSSecureCoding
        This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.
        Specified by:
        _supportsSecureCoding in interface NSSecureCoding
      • writeToFileAtomically

        public boolean writeToFileAtomically​(java.lang.String path,
                                             boolean useAuxiliaryFile)
      • writeToFileOptionsError

        public boolean writeToFileOptionsError​(java.lang.String path,
                                               long writeOptionsMask,
                                               org.moe.natj.general.ptr.Ptr<NSError> errorPtr)
      • writeToURLAtomically

        public boolean writeToURLAtomically​(NSURL url,
                                            boolean atomically)
        the atomically flag is ignored if the url is not of a type the supports atomic writes
      • writeToURLOptionsError

        public boolean writeToURLOptionsError​(NSURL url,
                                              long writeOptionsMask,
                                              org.moe.natj.general.ptr.Ptr<NSError> errorPtr)
      • compressedDataUsingAlgorithmError

        public java.lang.Object compressedDataUsingAlgorithmError​(long algorithm,
                                                                  org.moe.natj.general.ptr.Ptr<NSError> error)
      • decompressedDataUsingAlgorithmError

        public java.lang.Object decompressedDataUsingAlgorithmError​(long algorithm,
                                                                    org.moe.natj.general.ptr.Ptr<NSError> error)
        These methods return a compressed or decompressed version of the receiver using the specified algorithm.