Class CIDataMatrixCodeDescriptor

  • All Implemented Interfaces:
    NSCoding, NSCopying, NSSecureCoding, NSObject

    public class CIDataMatrixCodeDescriptor
    extends CIBarcodeDescriptor
    CIDataMatrixCodeDescriptor CIDataMatrixCodeDescriptor is a concrete subclass of CIBarcodeDescriptor that defines an abstract representation of a Data Matrix code symbol.
    • Constructor Detail

      • CIDataMatrixCodeDescriptor

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • 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()
      • columnCount

        public long columnCount()
        [@property] columnCount The number of module columns. Refer to ISO/IEC 16022:2006(E) for valid module row and column count combinations.
      • debugDescription_static

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

        public static java.lang.String description_static()
      • descriptorWithPayloadRowCountColumnCountEccVersion

        public static CIDataMatrixCodeDescriptor descriptorWithPayloadRowCountColumnCountEccVersion​(NSData errorCorrectedPayload,
                                                                                                    long rowCount,
                                                                                                    long columnCount,
                                                                                                    long eccVersion)
        Construct an autoreleased descriptor that can be used as input to CIBarcodeGenerator
      • eccVersion

        public long eccVersion()
        [@property] eccVersion The Data Matrix code ECC version. Valid values are 000, 050, 080, 100, 140, and 200. Any symbol with an even number of rows and columns will be ECC 200.
      • errorCorrectedPayload

        public NSData errorCorrectedPayload()
        [@property] errorCorrectedPayload The error corrected payload that comprise the Data Matrix code symbol. DataMatrix symbols are specified bn ISO/IEC 16022:2006(E). ECC 200-type symbols will always have an even number of rows and columns. For ECC 200-type symbols, the phases of encoding data into a symbol are described in section 5.1 -- Encode procedure overview. The error corrected payload comprises the de-interleaved bits of the message described at the end of Step 1: Data encodation.
      • hash_static

        public static long hash_static()
      • initWithPayloadRowCountColumnCountEccVersion

        public CIDataMatrixCodeDescriptor initWithPayloadRowCountColumnCountEccVersion​(NSData errorCorrectedPayload,
                                                                                       long rowCount,
                                                                                       long columnCount,
                                                                                       long eccVersion)
        Initializes a descriptor that can be used as input to CIBarcodeGenerator
      • 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)
      • rowCount

        public long rowCount()
        [@property] rowCount The number of module rows. Refer to ISO/IEC 16022:2006(E) for valid module row and column count combinations.
      • 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()
      • _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
        Overrides:
        _supportsSecureCoding in class CIBarcodeDescriptor
      • version_static

        public static long version_static()