// CodeGear C++Builder
// Copyright (c) 1995, 2021 by Embarcadero Technologies, Inc.
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Winsoft.Android.Obr.pas' rev: 35.00 (Android)

#ifndef Winsoft_Android_ObrHPP
#define Winsoft_Android_ObrHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member 
#pragma pack(push,8)
#include <System.hpp>
#include <SysInit.hpp>
#include <Androidapi.JNIBridge.hpp>
#include <Androidapi.JNI.JavaTypes.hpp>
#include <System.SysUtils.hpp>
#include <System.Types.hpp>
#include <FMX.Graphics.hpp>
#include <Androidapi.Jni.hpp>
#include <System.Rtti.hpp>

//-- user supplied -----------------------------------------------------------

namespace Winsoft
{
namespace Android
{
namespace Obr
{
//-- forward type declarations -----------------------------------------------
__interface DELPHIINTERFACE JResultParserClass;
typedef System::DelphiInterface<JResultParserClass> _di_JResultParserClass;
__interface DELPHIINTERFACE JResultParser;
typedef System::DelphiInterface<JResultParser> _di_JResultParser;
class DELPHICLASS TJResultParser;
__interface DELPHIINTERFACE JAbstractDoCoMoResultParserClass;
typedef System::DelphiInterface<JAbstractDoCoMoResultParserClass> _di_JAbstractDoCoMoResultParserClass;
__interface DELPHIINTERFACE JAbstractDoCoMoResultParser;
typedef System::DelphiInterface<JAbstractDoCoMoResultParser> _di_JAbstractDoCoMoResultParser;
class DELPHICLASS TJAbstractDoCoMoResultParser;
__interface DELPHIINTERFACE JAbstractExpandedDecoderClass;
typedef System::DelphiInterface<JAbstractExpandedDecoderClass> _di_JAbstractExpandedDecoderClass;
__interface DELPHIINTERFACE JAbstractExpandedDecoder;
typedef System::DelphiInterface<JAbstractExpandedDecoder> _di_JAbstractExpandedDecoder;
class DELPHICLASS TJAbstractExpandedDecoder;
__interface DELPHIINTERFACE JOneDReaderClass;
typedef System::DelphiInterface<JOneDReaderClass> _di_JOneDReaderClass;
__interface DELPHIINTERFACE JOneDReader;
typedef System::DelphiInterface<JOneDReader> _di_JOneDReader;
class DELPHICLASS TJOneDReader;
__interface DELPHIINTERFACE JAbstractRSSReaderClass;
typedef System::DelphiInterface<JAbstractRSSReaderClass> _di_JAbstractRSSReaderClass;
__interface DELPHIINTERFACE JAbstractRSSReader;
typedef System::DelphiInterface<JAbstractRSSReader> _di_JAbstractRSSReader;
class DELPHICLASS TJAbstractRSSReader;
__interface DELPHIINTERFACE JAddressBookAUResultParserClass;
typedef System::DelphiInterface<JAddressBookAUResultParserClass> _di_JAddressBookAUResultParserClass;
__interface DELPHIINTERFACE JAddressBookAUResultParser;
typedef System::DelphiInterface<JAddressBookAUResultParser> _di_JAddressBookAUResultParser;
class DELPHICLASS TJAddressBookAUResultParser;
__interface DELPHIINTERFACE JAddressBookDoCoMoResultParserClass;
typedef System::DelphiInterface<JAddressBookDoCoMoResultParserClass> _di_JAddressBookDoCoMoResultParserClass;
__interface DELPHIINTERFACE JAddressBookDoCoMoResultParser;
typedef System::DelphiInterface<JAddressBookDoCoMoResultParser> _di_JAddressBookDoCoMoResultParser;
class DELPHICLASS TJAddressBookDoCoMoResultParser;
__interface DELPHIINTERFACE JParsedResultClass;
typedef System::DelphiInterface<JParsedResultClass> _di_JParsedResultClass;
__interface DELPHIINTERFACE JParsedResult;
typedef System::DelphiInterface<JParsedResult> _di_JParsedResult;
class DELPHICLASS TJParsedResult;
__interface DELPHIINTERFACE JAddressBookParsedResultClass;
typedef System::DelphiInterface<JAddressBookParsedResultClass> _di_JAddressBookParsedResultClass;
__interface DELPHIINTERFACE JAddressBookParsedResult;
typedef System::DelphiInterface<JAddressBookParsedResult> _di_JAddressBookParsedResult;
class DELPHICLASS TJAddressBookParsedResult;
__interface DELPHIINTERFACE JAI01decoderClass;
typedef System::DelphiInterface<JAI01decoderClass> _di_JAI01decoderClass;
__interface DELPHIINTERFACE JAI01decoder;
typedef System::DelphiInterface<JAI01decoder> _di_JAI01decoder;
class DELPHICLASS TJAI01decoder;
__interface DELPHIINTERFACE JAI01weightDecoderClass;
typedef System::DelphiInterface<JAI01weightDecoderClass> _di_JAI01weightDecoderClass;
__interface DELPHIINTERFACE JAI01weightDecoder;
typedef System::DelphiInterface<JAI01weightDecoder> _di_JAI01weightDecoder;
class DELPHICLASS TJAI01weightDecoder;
__interface DELPHIINTERFACE JAI013x0xDecoderClass;
typedef System::DelphiInterface<JAI013x0xDecoderClass> _di_JAI013x0xDecoderClass;
__interface DELPHIINTERFACE JAI013x0xDecoder;
typedef System::DelphiInterface<JAI013x0xDecoder> _di_JAI013x0xDecoder;
class DELPHICLASS TJAI013x0xDecoder;
__interface DELPHIINTERFACE JAI013103decoderClass;
typedef System::DelphiInterface<JAI013103decoderClass> _di_JAI013103decoderClass;
__interface DELPHIINTERFACE JAI013103decoder;
typedef System::DelphiInterface<JAI013103decoder> _di_JAI013103decoder;
class DELPHICLASS TJAI013103decoder;
__interface DELPHIINTERFACE JAI01320xDecoderClass;
typedef System::DelphiInterface<JAI01320xDecoderClass> _di_JAI01320xDecoderClass;
__interface DELPHIINTERFACE JAI01320xDecoder;
typedef System::DelphiInterface<JAI01320xDecoder> _di_JAI01320xDecoder;
class DELPHICLASS TJAI01320xDecoder;
__interface DELPHIINTERFACE JAI01392xDecoderClass;
typedef System::DelphiInterface<JAI01392xDecoderClass> _di_JAI01392xDecoderClass;
__interface DELPHIINTERFACE JAI01392xDecoder;
typedef System::DelphiInterface<JAI01392xDecoder> _di_JAI01392xDecoder;
class DELPHICLASS TJAI01392xDecoder;
__interface DELPHIINTERFACE JAI01393xDecoderClass;
typedef System::DelphiInterface<JAI01393xDecoderClass> _di_JAI01393xDecoderClass;
__interface DELPHIINTERFACE JAI01393xDecoder;
typedef System::DelphiInterface<JAI01393xDecoder> _di_JAI01393xDecoder;
class DELPHICLASS TJAI01393xDecoder;
__interface DELPHIINTERFACE JAI013x0x1xDecoderClass;
typedef System::DelphiInterface<JAI013x0x1xDecoderClass> _di_JAI013x0x1xDecoderClass;
__interface DELPHIINTERFACE JAI013x0x1xDecoder;
typedef System::DelphiInterface<JAI013x0x1xDecoder> _di_JAI013x0x1xDecoder;
class DELPHICLASS TJAI013x0x1xDecoder;
__interface DELPHIINTERFACE JAI01AndOtherAIsClass;
typedef System::DelphiInterface<JAI01AndOtherAIsClass> _di_JAI01AndOtherAIsClass;
__interface DELPHIINTERFACE JAI01AndOtherAIs;
typedef System::DelphiInterface<JAI01AndOtherAIs> _di_JAI01AndOtherAIs;
class DELPHICLASS TJAI01AndOtherAIs;
__interface DELPHIINTERFACE JResultPointClass;
typedef System::DelphiInterface<JResultPointClass> _di_JResultPointClass;
__interface DELPHIINTERFACE JResultPoint;
typedef System::DelphiInterface<JResultPoint> _di_JResultPoint;
class DELPHICLASS TJResultPoint;
__interface DELPHIINTERFACE JAlignmentPatternClass;
typedef System::DelphiInterface<JAlignmentPatternClass> _di_JAlignmentPatternClass;
__interface DELPHIINTERFACE JAlignmentPattern;
typedef System::DelphiInterface<JAlignmentPattern> _di_JAlignmentPattern;
class DELPHICLASS TJAlignmentPattern;
__interface DELPHIINTERFACE JAlignmentPatternFinderClass;
typedef System::DelphiInterface<JAlignmentPatternFinderClass> _di_JAlignmentPatternFinderClass;
__interface DELPHIINTERFACE JAlignmentPatternFinder;
typedef System::DelphiInterface<JAlignmentPatternFinder> _di_JAlignmentPatternFinder;
class DELPHICLASS TJAlignmentPatternFinder;
__interface DELPHIINTERFACE JAnyAIDecoderClass;
typedef System::DelphiInterface<JAnyAIDecoderClass> _di_JAnyAIDecoderClass;
__interface DELPHIINTERFACE JAnyAIDecoder;
typedef System::DelphiInterface<JAnyAIDecoder> _di_JAnyAIDecoder;
class DELPHICLASS TJAnyAIDecoder;
__interface DELPHIINTERFACE JASCIIEncoderClass;
typedef System::DelphiInterface<JASCIIEncoderClass> _di_JASCIIEncoderClass;
__interface DELPHIINTERFACE JASCIIEncoder;
typedef System::DelphiInterface<JASCIIEncoder> _di_JASCIIEncoder;
class DELPHICLASS TJASCIIEncoder;
__interface DELPHIINTERFACE JAztecCodeClass;
typedef System::DelphiInterface<JAztecCodeClass> _di_JAztecCodeClass;
__interface DELPHIINTERFACE JAztecCode;
typedef System::DelphiInterface<JAztecCode> _di_JAztecCode;
class DELPHICLASS TJAztecCode;
__interface DELPHIINTERFACE JDetectorResultClass;
typedef System::DelphiInterface<JDetectorResultClass> _di_JDetectorResultClass;
__interface DELPHIINTERFACE JDetectorResult;
typedef System::DelphiInterface<JDetectorResult> _di_JDetectorResult;
class DELPHICLASS TJDetectorResult;
__interface DELPHIINTERFACE JAztecDetectorResultClass;
typedef System::DelphiInterface<JAztecDetectorResultClass> _di_JAztecDetectorResultClass;
__interface DELPHIINTERFACE JAztecDetectorResult;
typedef System::DelphiInterface<JAztecDetectorResult> _di_JAztecDetectorResult;
class DELPHICLASS TJAztecDetectorResult;
__interface DELPHIINTERFACE JAztecReaderClass;
typedef System::DelphiInterface<JAztecReaderClass> _di_JAztecReaderClass;
__interface DELPHIINTERFACE JAztecReader;
typedef System::DelphiInterface<JAztecReader> _di_JAztecReader;
class DELPHICLASS TJAztecReader;
__interface DELPHIINTERFACE JAztecWriterClass;
typedef System::DelphiInterface<JAztecWriterClass> _di_JAztecWriterClass;
__interface DELPHIINTERFACE JAztecWriter;
typedef System::DelphiInterface<JAztecWriter> _di_JAztecWriter;
class DELPHICLASS TJAztecWriter;
__interface DELPHIINTERFACE JBarcodeDecoderClass;
typedef System::DelphiInterface<JBarcodeDecoderClass> _di_JBarcodeDecoderClass;
__interface DELPHIINTERFACE JBarcodeDecoder;
typedef System::DelphiInterface<JBarcodeDecoder> _di_JBarcodeDecoder;
class DELPHICLASS TJBarcodeDecoder;
__interface DELPHIINTERFACE JBarcodeFormatClass;
typedef System::DelphiInterface<JBarcodeFormatClass> _di_JBarcodeFormatClass;
__interface DELPHIINTERFACE JBarcodeFormat;
typedef System::DelphiInterface<JBarcodeFormat> _di_JBarcodeFormat;
class DELPHICLASS TJBarcodeFormat;
__interface DELPHIINTERFACE JBarcodeMatrixClass;
typedef System::DelphiInterface<JBarcodeMatrixClass> _di_JBarcodeMatrixClass;
__interface DELPHIINTERFACE JBarcodeMatrix;
typedef System::DelphiInterface<JBarcodeMatrix> _di_JBarcodeMatrix;
class DELPHICLASS TJBarcodeMatrix;
__interface DELPHIINTERFACE JBarcodeMetadataClass;
typedef System::DelphiInterface<JBarcodeMetadataClass> _di_JBarcodeMetadataClass;
__interface DELPHIINTERFACE JBarcodeMetadata;
typedef System::DelphiInterface<JBarcodeMetadata> _di_JBarcodeMetadata;
class DELPHICLASS TJBarcodeMetadata;
__interface DELPHIINTERFACE JBarcodeRowClass;
typedef System::DelphiInterface<JBarcodeRowClass> _di_JBarcodeRowClass;
__interface DELPHIINTERFACE JBarcodeRow;
typedef System::DelphiInterface<JBarcodeRow> _di_JBarcodeRow;
class DELPHICLASS TJBarcodeRow;
__interface DELPHIINTERFACE JBarcodeValueClass;
typedef System::DelphiInterface<JBarcodeValueClass> _di_JBarcodeValueClass;
__interface DELPHIINTERFACE JBarcodeValue;
typedef System::DelphiInterface<JBarcodeValue> _di_JBarcodeValue;
class DELPHICLASS TJBarcodeValue;
__interface DELPHIINTERFACE JBase256EncoderClass;
typedef System::DelphiInterface<JBase256EncoderClass> _di_JBase256EncoderClass;
__interface DELPHIINTERFACE JBase256Encoder;
typedef System::DelphiInterface<JBase256Encoder> _di_JBase256Encoder;
class DELPHICLASS TJBase256Encoder;
__interface DELPHIINTERFACE JBinarizerClass;
typedef System::DelphiInterface<JBinarizerClass> _di_JBinarizerClass;
__interface DELPHIINTERFACE JBinarizer;
typedef System::DelphiInterface<JBinarizer> _di_JBinarizer;
class DELPHICLASS TJBinarizer;
__interface DELPHIINTERFACE JBinaryBitmapClass;
typedef System::DelphiInterface<JBinaryBitmapClass> _di_JBinaryBitmapClass;
__interface DELPHIINTERFACE JBinaryBitmap;
typedef System::DelphiInterface<JBinaryBitmap> _di_JBinaryBitmap;
class DELPHICLASS TJBinaryBitmap;
__interface DELPHIINTERFACE JTokenClass;
typedef System::DelphiInterface<JTokenClass> _di_JTokenClass;
__interface DELPHIINTERFACE JToken;
typedef System::DelphiInterface<JToken> _di_JToken;
class DELPHICLASS TJToken;
__interface DELPHIINTERFACE JBinaryShiftTokenClass;
typedef System::DelphiInterface<JBinaryShiftTokenClass> _di_JBinaryShiftTokenClass;
__interface DELPHIINTERFACE JBinaryShiftToken;
typedef System::DelphiInterface<JBinaryShiftToken> _di_JBinaryShiftToken;
class DELPHICLASS TJBinaryShiftToken;
__interface DELPHIINTERFACE JBitArrayClass;
typedef System::DelphiInterface<JBitArrayClass> _di_JBitArrayClass;
__interface DELPHIINTERFACE JBitArray;
typedef System::DelphiInterface<JBitArray> _di_JBitArray;
class DELPHICLASS TJBitArray;
__interface DELPHIINTERFACE JBitArrayBuilderClass;
typedef System::DelphiInterface<JBitArrayBuilderClass> _di_JBitArrayBuilderClass;
__interface DELPHIINTERFACE JBitArrayBuilder;
typedef System::DelphiInterface<JBitArrayBuilder> _di_JBitArrayBuilder;
class DELPHICLASS TJBitArrayBuilder;
__interface DELPHIINTERFACE JBitMatrixClass;
typedef System::DelphiInterface<JBitMatrixClass> _di_JBitMatrixClass;
__interface DELPHIINTERFACE JBitMatrix;
typedef System::DelphiInterface<JBitMatrix> _di_JBitMatrix;
class DELPHICLASS TJBitMatrix;
__interface DELPHIINTERFACE JBitMatrixParserClass;
typedef System::DelphiInterface<JBitMatrixParserClass> _di_JBitMatrixParserClass;
__interface DELPHIINTERFACE JBitMatrixParser;
typedef System::DelphiInterface<JBitMatrixParser> _di_JBitMatrixParser;
class DELPHICLASS TJBitMatrixParser;
__interface DELPHIINTERFACE JBitMatrixParser1Class;
typedef System::DelphiInterface<JBitMatrixParser1Class> _di_JBitMatrixParser1Class;
__interface DELPHIINTERFACE JBitMatrixParser1;
typedef System::DelphiInterface<JBitMatrixParser1> _di_JBitMatrixParser1;
class DELPHICLASS TJBitMatrixParser1;
__interface DELPHIINTERFACE JBitMatrixParser2Class;
typedef System::DelphiInterface<JBitMatrixParser2Class> _di_JBitMatrixParser2Class;
__interface DELPHIINTERFACE JBitMatrixParser2;
typedef System::DelphiInterface<JBitMatrixParser2> _di_JBitMatrixParser2;
class DELPHICLASS TJBitMatrixParser2;
__interface DELPHIINTERFACE JBitSourceClass;
typedef System::DelphiInterface<JBitSourceClass> _di_JBitSourceClass;
__interface DELPHIINTERFACE JBitSource;
typedef System::DelphiInterface<JBitSource> _di_JBitSource;
class DELPHICLASS TJBitSource;
__interface DELPHIINTERFACE JBizcardResultParserClass;
typedef System::DelphiInterface<JBizcardResultParserClass> _di_JBizcardResultParserClass;
__interface DELPHIINTERFACE JBizcardResultParser;
typedef System::DelphiInterface<JBizcardResultParser> _di_JBizcardResultParser;
class DELPHICLASS TJBizcardResultParser;
__interface DELPHIINTERFACE JBlockPairClass;
typedef System::DelphiInterface<JBlockPairClass> _di_JBlockPairClass;
__interface DELPHIINTERFACE JBlockPair;
typedef System::DelphiInterface<JBlockPair> _di_JBlockPair;
class DELPHICLASS TJBlockPair;
__interface DELPHIINTERFACE JBlockParsedResultClass;
typedef System::DelphiInterface<JBlockParsedResultClass> _di_JBlockParsedResultClass;
__interface DELPHIINTERFACE JBlockParsedResult;
typedef System::DelphiInterface<JBlockParsedResult> _di_JBlockParsedResult;
class DELPHICLASS TJBlockParsedResult;
__interface DELPHIINTERFACE JBookmarkDoCoMoResultParserClass;
typedef System::DelphiInterface<JBookmarkDoCoMoResultParserClass> _di_JBookmarkDoCoMoResultParserClass;
__interface DELPHIINTERFACE JBookmarkDoCoMoResultParser;
typedef System::DelphiInterface<JBookmarkDoCoMoResultParser> _di_JBookmarkDoCoMoResultParser;
class DELPHICLASS TJBookmarkDoCoMoResultParser;
__interface DELPHIINTERFACE JBoundingBoxClass;
typedef System::DelphiInterface<JBoundingBoxClass> _di_JBoundingBoxClass;
__interface DELPHIINTERFACE JBoundingBox;
typedef System::DelphiInterface<JBoundingBox> _di_JBoundingBox;
class DELPHICLASS TJBoundingBox;
__interface DELPHIINTERFACE JByQuadrantReaderClass;
typedef System::DelphiInterface<JByQuadrantReaderClass> _di_JByQuadrantReaderClass;
__interface DELPHIINTERFACE JByQuadrantReader;
typedef System::DelphiInterface<JByQuadrantReader> _di_JByQuadrantReader;
class DELPHICLASS TJByQuadrantReader;
__interface DELPHIINTERFACE JByteMatrixClass;
typedef System::DelphiInterface<JByteMatrixClass> _di_JByteMatrixClass;
__interface DELPHIINTERFACE JByteMatrix;
typedef System::DelphiInterface<JByteMatrix> _di_JByteMatrix;
class DELPHICLASS TJByteMatrix;
__interface DELPHIINTERFACE JC40EncoderClass;
typedef System::DelphiInterface<JC40EncoderClass> _di_JC40EncoderClass;
__interface DELPHIINTERFACE JC40Encoder;
typedef System::DelphiInterface<JC40Encoder> _di_JC40Encoder;
class DELPHICLASS TJC40Encoder;
__interface DELPHIINTERFACE JCalendarParsedResultClass;
typedef System::DelphiInterface<JCalendarParsedResultClass> _di_JCalendarParsedResultClass;
__interface DELPHIINTERFACE JCalendarParsedResult;
typedef System::DelphiInterface<JCalendarParsedResult> _di_JCalendarParsedResult;
class DELPHICLASS TJCalendarParsedResult;
__interface DELPHIINTERFACE JCharacterSetECIClass;
typedef System::DelphiInterface<JCharacterSetECIClass> _di_JCharacterSetECIClass;
__interface DELPHIINTERFACE JCharacterSetECI;
typedef System::DelphiInterface<JCharacterSetECI> _di_JCharacterSetECI;
class DELPHICLASS TJCharacterSetECI;
__interface DELPHIINTERFACE JReaderExceptionClass;
typedef System::DelphiInterface<JReaderExceptionClass> _di_JReaderExceptionClass;
__interface DELPHIINTERFACE JReaderException;
typedef System::DelphiInterface<JReaderException> _di_JReaderException;
class DELPHICLASS TJReaderException;
__interface DELPHIINTERFACE JChecksumExceptionClass;
typedef System::DelphiInterface<JChecksumExceptionClass> _di_JChecksumExceptionClass;
__interface DELPHIINTERFACE JChecksumException;
typedef System::DelphiInterface<JChecksumException> _di_JChecksumException;
class DELPHICLASS TJChecksumException;
__interface DELPHIINTERFACE JCodaBarReaderClass;
typedef System::DelphiInterface<JCodaBarReaderClass> _di_JCodaBarReaderClass;
__interface DELPHIINTERFACE JCodaBarReader;
typedef System::DelphiInterface<JCodaBarReader> _di_JCodaBarReader;
class DELPHICLASS TJCodaBarReader;
__interface DELPHIINTERFACE JOneDimensionalCodeWriterClass;
typedef System::DelphiInterface<JOneDimensionalCodeWriterClass> _di_JOneDimensionalCodeWriterClass;
__interface DELPHIINTERFACE JOneDimensionalCodeWriter;
typedef System::DelphiInterface<JOneDimensionalCodeWriter> _di_JOneDimensionalCodeWriter;
class DELPHICLASS TJOneDimensionalCodeWriter;
__interface DELPHIINTERFACE JCodaBarWriterClass;
typedef System::DelphiInterface<JCodaBarWriterClass> _di_JCodaBarWriterClass;
__interface DELPHIINTERFACE JCodaBarWriter;
typedef System::DelphiInterface<JCodaBarWriter> _di_JCodaBarWriter;
class DELPHICLASS TJCodaBarWriter;
__interface DELPHIINTERFACE JCode128ReaderClass;
typedef System::DelphiInterface<JCode128ReaderClass> _di_JCode128ReaderClass;
__interface DELPHIINTERFACE JCode128Reader;
typedef System::DelphiInterface<JCode128Reader> _di_JCode128Reader;
class DELPHICLASS TJCode128Reader;
__interface DELPHIINTERFACE JCode128WriterClass;
typedef System::DelphiInterface<JCode128WriterClass> _di_JCode128WriterClass;
__interface DELPHIINTERFACE JCode128Writer;
typedef System::DelphiInterface<JCode128Writer> _di_JCode128Writer;
class DELPHICLASS TJCode128Writer;
__interface DELPHIINTERFACE JCode128Writer_CTypeClass;
typedef System::DelphiInterface<JCode128Writer_CTypeClass> _di_JCode128Writer_CTypeClass;
__interface DELPHIINTERFACE JCode128Writer_CType;
typedef System::DelphiInterface<JCode128Writer_CType> _di_JCode128Writer_CType;
class DELPHICLASS TJCode128Writer_CType;
__interface DELPHIINTERFACE JCode39ReaderClass;
typedef System::DelphiInterface<JCode39ReaderClass> _di_JCode39ReaderClass;
__interface DELPHIINTERFACE JCode39Reader;
typedef System::DelphiInterface<JCode39Reader> _di_JCode39Reader;
class DELPHICLASS TJCode39Reader;
__interface DELPHIINTERFACE JCode39WriterClass;
typedef System::DelphiInterface<JCode39WriterClass> _di_JCode39WriterClass;
__interface DELPHIINTERFACE JCode39Writer;
typedef System::DelphiInterface<JCode39Writer> _di_JCode39Writer;
class DELPHICLASS TJCode39Writer;
__interface DELPHIINTERFACE JCode93ReaderClass;
typedef System::DelphiInterface<JCode93ReaderClass> _di_JCode93ReaderClass;
__interface DELPHIINTERFACE JCode93Reader;
typedef System::DelphiInterface<JCode93Reader> _di_JCode93Reader;
class DELPHICLASS TJCode93Reader;
__interface DELPHIINTERFACE JCode93WriterClass;
typedef System::DelphiInterface<JCode93WriterClass> _di_JCode93WriterClass;
__interface DELPHIINTERFACE JCode93Writer;
typedef System::DelphiInterface<JCode93Writer> _di_JCode93Writer;
class DELPHICLASS TJCode93Writer;
__interface DELPHIINTERFACE JCodewordClass;
typedef System::DelphiInterface<JCodewordClass> _di_JCodewordClass;
__interface DELPHIINTERFACE JCodeword;
typedef System::DelphiInterface<JCodeword> _di_JCodeword;
class DELPHICLASS TJCodeword;
__interface DELPHIINTERFACE JCompactionClass;
typedef System::DelphiInterface<JCompactionClass> _di_JCompactionClass;
__interface DELPHIINTERFACE JCompaction;
typedef System::DelphiInterface<JCompaction> _di_JCompaction;
class DELPHICLASS TJCompaction;
__interface DELPHIINTERFACE JCurrentParsingStateClass;
typedef System::DelphiInterface<JCurrentParsingStateClass> _di_JCurrentParsingStateClass;
__interface DELPHIINTERFACE JCurrentParsingState;
typedef System::DelphiInterface<JCurrentParsingState> _di_JCurrentParsingState;
class DELPHICLASS TJCurrentParsingState;
__interface DELPHIINTERFACE JCurrentParsingState_StateClass;
typedef System::DelphiInterface<JCurrentParsingState_StateClass> _di_JCurrentParsingState_StateClass;
__interface DELPHIINTERFACE JCurrentParsingState_State;
typedef System::DelphiInterface<JCurrentParsingState_State> _di_JCurrentParsingState_State;
class DELPHICLASS TJCurrentParsingState_State;
__interface DELPHIINTERFACE JDataBlockClass;
typedef System::DelphiInterface<JDataBlockClass> _di_JDataBlockClass;
__interface DELPHIINTERFACE JDataBlock;
typedef System::DelphiInterface<JDataBlock> _di_JDataBlock;
class DELPHICLASS TJDataBlock;
__interface DELPHIINTERFACE JDataBlock1Class;
typedef System::DelphiInterface<JDataBlock1Class> _di_JDataBlock1Class;
__interface DELPHIINTERFACE JDataBlock1;
typedef System::DelphiInterface<JDataBlock1> _di_JDataBlock1;
class DELPHICLASS TJDataBlock1;
__interface DELPHIINTERFACE JDataCharacterClass;
typedef System::DelphiInterface<JDataCharacterClass> _di_JDataCharacterClass;
__interface DELPHIINTERFACE JDataCharacter;
typedef System::DelphiInterface<JDataCharacter> _di_JDataCharacter;
class DELPHICLASS TJDataCharacter;
__interface DELPHIINTERFACE JDataMaskClass;
typedef System::DelphiInterface<JDataMaskClass> _di_JDataMaskClass;
__interface DELPHIINTERFACE JDataMask;
typedef System::DelphiInterface<JDataMask> _di_JDataMask;
class DELPHICLASS TJDataMask;
__interface DELPHIINTERFACE JDataMask_1Class;
typedef System::DelphiInterface<JDataMask_1Class> _di_JDataMask_1Class;
__interface DELPHIINTERFACE JDataMask_1;
typedef System::DelphiInterface<JDataMask_1> _di_JDataMask_1;
class DELPHICLASS TJDataMask_1;
__interface DELPHIINTERFACE JDataMask_2Class;
typedef System::DelphiInterface<JDataMask_2Class> _di_JDataMask_2Class;
__interface DELPHIINTERFACE JDataMask_2;
typedef System::DelphiInterface<JDataMask_2> _di_JDataMask_2;
class DELPHICLASS TJDataMask_2;
__interface DELPHIINTERFACE JDataMask_3Class;
typedef System::DelphiInterface<JDataMask_3Class> _di_JDataMask_3Class;
__interface DELPHIINTERFACE JDataMask_3;
typedef System::DelphiInterface<JDataMask_3> _di_JDataMask_3;
class DELPHICLASS TJDataMask_3;
__interface DELPHIINTERFACE JDataMask_4Class;
typedef System::DelphiInterface<JDataMask_4Class> _di_JDataMask_4Class;
__interface DELPHIINTERFACE JDataMask_4;
typedef System::DelphiInterface<JDataMask_4> _di_JDataMask_4;
class DELPHICLASS TJDataMask_4;
__interface DELPHIINTERFACE JDataMask_5Class;
typedef System::DelphiInterface<JDataMask_5Class> _di_JDataMask_5Class;
__interface DELPHIINTERFACE JDataMask_5;
typedef System::DelphiInterface<JDataMask_5> _di_JDataMask_5;
class DELPHICLASS TJDataMask_5;
__interface DELPHIINTERFACE JDataMask_6Class;
typedef System::DelphiInterface<JDataMask_6Class> _di_JDataMask_6Class;
__interface DELPHIINTERFACE JDataMask_6;
typedef System::DelphiInterface<JDataMask_6> _di_JDataMask_6;
class DELPHICLASS TJDataMask_6;
__interface DELPHIINTERFACE JDataMask_7Class;
typedef System::DelphiInterface<JDataMask_7Class> _di_JDataMask_7Class;
__interface DELPHIINTERFACE JDataMask_7;
typedef System::DelphiInterface<JDataMask_7> _di_JDataMask_7;
class DELPHICLASS TJDataMask_7;
__interface DELPHIINTERFACE JDataMask_8Class;
typedef System::DelphiInterface<JDataMask_8Class> _di_JDataMask_8Class;
__interface DELPHIINTERFACE JDataMask_8;
typedef System::DelphiInterface<JDataMask_8> _di_JDataMask_8;
class DELPHICLASS TJDataMask_8;
__interface DELPHIINTERFACE JDataMatrixReaderClass;
typedef System::DelphiInterface<JDataMatrixReaderClass> _di_JDataMatrixReaderClass;
__interface DELPHIINTERFACE JDataMatrixReader;
typedef System::DelphiInterface<JDataMatrixReader> _di_JDataMatrixReader;
class DELPHICLASS TJDataMatrixReader;
__interface DELPHIINTERFACE JSymbolInfoClass;
typedef System::DelphiInterface<JSymbolInfoClass> _di_JSymbolInfoClass;
__interface DELPHIINTERFACE JSymbolInfo;
typedef System::DelphiInterface<JSymbolInfo> _di_JSymbolInfo;
class DELPHICLASS TJSymbolInfo;
__interface DELPHIINTERFACE JDataMatrixSymbolInfo144Class;
typedef System::DelphiInterface<JDataMatrixSymbolInfo144Class> _di_JDataMatrixSymbolInfo144Class;
__interface DELPHIINTERFACE JDataMatrixSymbolInfo144;
typedef System::DelphiInterface<JDataMatrixSymbolInfo144> _di_JDataMatrixSymbolInfo144;
class DELPHICLASS TJDataMatrixSymbolInfo144;
__interface DELPHIINTERFACE JDataMatrixWriterClass;
typedef System::DelphiInterface<JDataMatrixWriterClass> _di_JDataMatrixWriterClass;
__interface DELPHIINTERFACE JDataMatrixWriter;
typedef System::DelphiInterface<JDataMatrixWriter> _di_JDataMatrixWriter;
class DELPHICLASS TJDataMatrixWriter;
__interface DELPHIINTERFACE JDecodedBitStreamParserClass;
typedef System::DelphiInterface<JDecodedBitStreamParserClass> _di_JDecodedBitStreamParserClass;
__interface DELPHIINTERFACE JDecodedBitStreamParser;
typedef System::DelphiInterface<JDecodedBitStreamParser> _di_JDecodedBitStreamParser;
class DELPHICLASS TJDecodedBitStreamParser;
__interface DELPHIINTERFACE JDecodedBitStreamParser1Class;
typedef System::DelphiInterface<JDecodedBitStreamParser1Class> _di_JDecodedBitStreamParser1Class;
__interface DELPHIINTERFACE JDecodedBitStreamParser1;
typedef System::DelphiInterface<JDecodedBitStreamParser1> _di_JDecodedBitStreamParser1;
class DELPHICLASS TJDecodedBitStreamParser1;
__interface DELPHIINTERFACE JDecodedBitStreamParser2Class;
typedef System::DelphiInterface<JDecodedBitStreamParser2Class> _di_JDecodedBitStreamParser2Class;
__interface DELPHIINTERFACE JDecodedBitStreamParser2;
typedef System::DelphiInterface<JDecodedBitStreamParser2> _di_JDecodedBitStreamParser2;
class DELPHICLASS TJDecodedBitStreamParser2;
__interface DELPHIINTERFACE JDecodedBitStreamParser3Class;
typedef System::DelphiInterface<JDecodedBitStreamParser3Class> _di_JDecodedBitStreamParser3Class;
__interface DELPHIINTERFACE JDecodedBitStreamParser3;
typedef System::DelphiInterface<JDecodedBitStreamParser3> _di_JDecodedBitStreamParser3;
class DELPHICLASS TJDecodedBitStreamParser3;
__interface DELPHIINTERFACE JDecodedBitStreamParser_1Class;
typedef System::DelphiInterface<JDecodedBitStreamParser_1Class> _di_JDecodedBitStreamParser_1Class;
__interface DELPHIINTERFACE JDecodedBitStreamParser_1;
typedef System::DelphiInterface<JDecodedBitStreamParser_1> _di_JDecodedBitStreamParser_1;
class DELPHICLASS TJDecodedBitStreamParser_1;
__interface DELPHIINTERFACE JDecodedBitStreamParser_11Class;
typedef System::DelphiInterface<JDecodedBitStreamParser_11Class> _di_JDecodedBitStreamParser_11Class;
__interface DELPHIINTERFACE JDecodedBitStreamParser_11;
typedef System::DelphiInterface<JDecodedBitStreamParser_11> _di_JDecodedBitStreamParser_11;
class DELPHICLASS TJDecodedBitStreamParser_11;
__interface DELPHIINTERFACE JDecodedBitStreamParser_12Class;
typedef System::DelphiInterface<JDecodedBitStreamParser_12Class> _di_JDecodedBitStreamParser_12Class;
__interface DELPHIINTERFACE JDecodedBitStreamParser_12;
typedef System::DelphiInterface<JDecodedBitStreamParser_12> _di_JDecodedBitStreamParser_12;
class DELPHICLASS TJDecodedBitStreamParser_12;
__interface DELPHIINTERFACE JDecodedBitStreamParser_ECIStringBuilderClass;
typedef System::DelphiInterface<JDecodedBitStreamParser_ECIStringBuilderClass> _di_JDecodedBitStreamParser_ECIStringBuilderClass;
__interface DELPHIINTERFACE JDecodedBitStreamParser_ECIStringBuilder;
typedef System::DelphiInterface<JDecodedBitStreamParser_ECIStringBuilder> _di_JDecodedBitStreamParser_ECIStringBuilder;
class DELPHICLASS TJDecodedBitStreamParser_ECIStringBuilder;
__interface DELPHIINTERFACE JDecodedBitStreamParser_ModeClass;
typedef System::DelphiInterface<JDecodedBitStreamParser_ModeClass> _di_JDecodedBitStreamParser_ModeClass;
__interface DELPHIINTERFACE JDecodedBitStreamParser_Mode;
typedef System::DelphiInterface<JDecodedBitStreamParser_Mode> _di_JDecodedBitStreamParser_Mode;
class DELPHICLASS TJDecodedBitStreamParser_Mode;
__interface DELPHIINTERFACE JDecodedBitStreamParser_Mode1Class;
typedef System::DelphiInterface<JDecodedBitStreamParser_Mode1Class> _di_JDecodedBitStreamParser_Mode1Class;
__interface DELPHIINTERFACE JDecodedBitStreamParser_Mode1;
typedef System::DelphiInterface<JDecodedBitStreamParser_Mode1> _di_JDecodedBitStreamParser_Mode1;
class DELPHICLASS TJDecodedBitStreamParser_Mode1;
__interface DELPHIINTERFACE JDecodedObjectClass;
typedef System::DelphiInterface<JDecodedObjectClass> _di_JDecodedObjectClass;
__interface DELPHIINTERFACE JDecodedObject;
typedef System::DelphiInterface<JDecodedObject> _di_JDecodedObject;
class DELPHICLASS TJDecodedObject;
__interface DELPHIINTERFACE JDecodedCharClass;
typedef System::DelphiInterface<JDecodedCharClass> _di_JDecodedCharClass;
__interface DELPHIINTERFACE JDecodedChar;
typedef System::DelphiInterface<JDecodedChar> _di_JDecodedChar;
class DELPHICLASS TJDecodedChar;
__interface DELPHIINTERFACE JDecodedInformationClass;
typedef System::DelphiInterface<JDecodedInformationClass> _di_JDecodedInformationClass;
__interface DELPHIINTERFACE JDecodedInformation;
typedef System::DelphiInterface<JDecodedInformation> _di_JDecodedInformation;
class DELPHICLASS TJDecodedInformation;
__interface DELPHIINTERFACE JDecodedNumericClass;
typedef System::DelphiInterface<JDecodedNumericClass> _di_JDecodedNumericClass;
__interface DELPHIINTERFACE JDecodedNumeric;
typedef System::DelphiInterface<JDecodedNumeric> _di_JDecodedNumeric;
class DELPHICLASS TJDecodedNumeric;
__interface DELPHIINTERFACE JDecodeHintTypeClass;
typedef System::DelphiInterface<JDecodeHintTypeClass> _di_JDecodeHintTypeClass;
__interface DELPHIINTERFACE JDecodeHintType;
typedef System::DelphiInterface<JDecodeHintType> _di_JDecodeHintType;
class DELPHICLASS TJDecodeHintType;
__interface DELPHIINTERFACE JDecoderClass;
typedef System::DelphiInterface<JDecoderClass> _di_JDecoderClass;
__interface DELPHIINTERFACE JDecoder;
typedef System::DelphiInterface<JDecoder> _di_JDecoder;
class DELPHICLASS TJDecoder;
__interface DELPHIINTERFACE JDecoder1Class;
typedef System::DelphiInterface<JDecoder1Class> _di_JDecoder1Class;
__interface DELPHIINTERFACE JDecoder1;
typedef System::DelphiInterface<JDecoder1> _di_JDecoder1;
class DELPHICLASS TJDecoder1;
__interface DELPHIINTERFACE JDecoder2Class;
typedef System::DelphiInterface<JDecoder2Class> _di_JDecoder2Class;
__interface DELPHIINTERFACE JDecoder2;
typedef System::DelphiInterface<JDecoder2> _di_JDecoder2;
class DELPHICLASS TJDecoder2;
__interface DELPHIINTERFACE JDecoder3Class;
typedef System::DelphiInterface<JDecoder3Class> _di_JDecoder3Class;
__interface DELPHIINTERFACE JDecoder3;
typedef System::DelphiInterface<JDecoder3> _di_JDecoder3;
class DELPHICLASS TJDecoder3;
__interface DELPHIINTERFACE JDecoderResultClass;
typedef System::DelphiInterface<JDecoderResultClass> _di_JDecoderResultClass;
__interface DELPHIINTERFACE JDecoderResult;
typedef System::DelphiInterface<JDecoderResult> _di_JDecoderResult;
class DELPHICLASS TJDecoderResult;
__interface DELPHIINTERFACE JDecoder_1Class;
typedef System::DelphiInterface<JDecoder_1Class> _di_JDecoder_1Class;
__interface DELPHIINTERFACE JDecoder_1;
typedef System::DelphiInterface<JDecoder_1> _di_JDecoder_1;
class DELPHICLASS TJDecoder_1;
__interface DELPHIINTERFACE JDecoder_CorrectedBitsResultClass;
typedef System::DelphiInterface<JDecoder_CorrectedBitsResultClass> _di_JDecoder_CorrectedBitsResultClass;
__interface DELPHIINTERFACE JDecoder_CorrectedBitsResult;
typedef System::DelphiInterface<JDecoder_CorrectedBitsResult> _di_JDecoder_CorrectedBitsResult;
class DELPHICLASS TJDecoder_CorrectedBitsResult;
__interface DELPHIINTERFACE JDecoder_TableClass;
typedef System::DelphiInterface<JDecoder_TableClass> _di_JDecoder_TableClass;
__interface DELPHIINTERFACE JDecoder_Table;
typedef System::DelphiInterface<JDecoder_Table> _di_JDecoder_Table;
class DELPHICLASS TJDecoder_Table;
__interface DELPHIINTERFACE JGridSamplerClass;
typedef System::DelphiInterface<JGridSamplerClass> _di_JGridSamplerClass;
__interface DELPHIINTERFACE JGridSampler;
typedef System::DelphiInterface<JGridSampler> _di_JGridSampler;
class DELPHICLASS TJGridSampler;
__interface DELPHIINTERFACE JDefaultGridSamplerClass;
typedef System::DelphiInterface<JDefaultGridSamplerClass> _di_JDefaultGridSamplerClass;
__interface DELPHIINTERFACE JDefaultGridSampler;
typedef System::DelphiInterface<JDefaultGridSampler> _di_JDefaultGridSampler;
class DELPHICLASS TJDefaultGridSampler;
__interface DELPHIINTERFACE JDefaultPlacementClass;
typedef System::DelphiInterface<JDefaultPlacementClass> _di_JDefaultPlacementClass;
__interface DELPHIINTERFACE JDefaultPlacement;
typedef System::DelphiInterface<JDefaultPlacement> _di_JDefaultPlacement;
class DELPHICLASS TJDefaultPlacement;
__interface DELPHIINTERFACE JDetectionResultClass;
typedef System::DelphiInterface<JDetectionResultClass> _di_JDetectionResultClass;
__interface DELPHIINTERFACE JDetectionResult;
typedef System::DelphiInterface<JDetectionResult> _di_JDetectionResult;
class DELPHICLASS TJDetectionResult;
__interface DELPHIINTERFACE JDetectionResultColumnClass;
typedef System::DelphiInterface<JDetectionResultColumnClass> _di_JDetectionResultColumnClass;
__interface DELPHIINTERFACE JDetectionResultColumn;
typedef System::DelphiInterface<JDetectionResultColumn> _di_JDetectionResultColumn;
class DELPHICLASS TJDetectionResultColumn;
__interface DELPHIINTERFACE JDetectionResultRowIndicatorColumnClass;
typedef System::DelphiInterface<JDetectionResultRowIndicatorColumnClass> _di_JDetectionResultRowIndicatorColumnClass;
__interface DELPHIINTERFACE JDetectionResultRowIndicatorColumn;
typedef System::DelphiInterface<JDetectionResultRowIndicatorColumn> _di_JDetectionResultRowIndicatorColumn;
class DELPHICLASS TJDetectionResultRowIndicatorColumn;
__interface DELPHIINTERFACE JDetectorClass;
typedef System::DelphiInterface<JDetectorClass> _di_JDetectorClass;
__interface DELPHIINTERFACE JDetector;
typedef System::DelphiInterface<JDetector> _di_JDetector;
class DELPHICLASS TJDetector;
__interface DELPHIINTERFACE JDetector1Class;
typedef System::DelphiInterface<JDetector1Class> _di_JDetector1Class;
__interface DELPHIINTERFACE JDetector1;
typedef System::DelphiInterface<JDetector1> _di_JDetector1;
class DELPHICLASS TJDetector1;
__interface DELPHIINTERFACE JDetector2Class;
typedef System::DelphiInterface<JDetector2Class> _di_JDetector2Class;
__interface DELPHIINTERFACE JDetector2;
typedef System::DelphiInterface<JDetector2> _di_JDetector2;
class DELPHICLASS TJDetector2;
__interface DELPHIINTERFACE JDetector3Class;
typedef System::DelphiInterface<JDetector3Class> _di_JDetector3Class;
__interface DELPHIINTERFACE JDetector3;
typedef System::DelphiInterface<JDetector3> _di_JDetector3;
class DELPHICLASS TJDetector3;
__interface DELPHIINTERFACE JDetector_PointClass;
typedef System::DelphiInterface<JDetector_PointClass> _di_JDetector_PointClass;
__interface DELPHIINTERFACE JDetector_Point;
typedef System::DelphiInterface<JDetector_Point> _di_JDetector_Point;
class DELPHICLASS TJDetector_Point;
__interface DELPHIINTERFACE JDimensionClass;
typedef System::DelphiInterface<JDimensionClass> _di_JDimensionClass;
__interface DELPHIINTERFACE JDimension;
typedef System::DelphiInterface<JDimension> _di_JDimension;
class DELPHICLASS TJDimension;
__interface DELPHIINTERFACE JDimensionsClass;
typedef System::DelphiInterface<JDimensionsClass> _di_JDimensionsClass;
__interface DELPHIINTERFACE JDimensions;
typedef System::DelphiInterface<JDimensions> _di_JDimensions;
class DELPHICLASS TJDimensions;
__interface DELPHIINTERFACE JUPCEANReaderClass;
typedef System::DelphiInterface<JUPCEANReaderClass> _di_JUPCEANReaderClass;
__interface DELPHIINTERFACE JUPCEANReader;
typedef System::DelphiInterface<JUPCEANReader> _di_JUPCEANReader;
class DELPHICLASS TJUPCEANReader;
__interface DELPHIINTERFACE JEAN13ReaderClass;
typedef System::DelphiInterface<JEAN13ReaderClass> _di_JEAN13ReaderClass;
__interface DELPHIINTERFACE JEAN13Reader;
typedef System::DelphiInterface<JEAN13Reader> _di_JEAN13Reader;
class DELPHICLASS TJEAN13Reader;
__interface DELPHIINTERFACE JUPCEANWriterClass;
typedef System::DelphiInterface<JUPCEANWriterClass> _di_JUPCEANWriterClass;
__interface DELPHIINTERFACE JUPCEANWriter;
typedef System::DelphiInterface<JUPCEANWriter> _di_JUPCEANWriter;
class DELPHICLASS TJUPCEANWriter;
__interface DELPHIINTERFACE JEAN13WriterClass;
typedef System::DelphiInterface<JEAN13WriterClass> _di_JEAN13WriterClass;
__interface DELPHIINTERFACE JEAN13Writer;
typedef System::DelphiInterface<JEAN13Writer> _di_JEAN13Writer;
class DELPHICLASS TJEAN13Writer;
__interface DELPHIINTERFACE JEAN8ReaderClass;
typedef System::DelphiInterface<JEAN8ReaderClass> _di_JEAN8ReaderClass;
__interface DELPHIINTERFACE JEAN8Reader;
typedef System::DelphiInterface<JEAN8Reader> _di_JEAN8Reader;
class DELPHICLASS TJEAN8Reader;
__interface DELPHIINTERFACE JEAN8WriterClass;
typedef System::DelphiInterface<JEAN8WriterClass> _di_JEAN8WriterClass;
__interface DELPHIINTERFACE JEAN8Writer;
typedef System::DelphiInterface<JEAN8Writer> _di_JEAN8Writer;
class DELPHICLASS TJEAN8Writer;
__interface DELPHIINTERFACE JEANManufacturerOrgSupportClass;
typedef System::DelphiInterface<JEANManufacturerOrgSupportClass> _di_JEANManufacturerOrgSupportClass;
__interface DELPHIINTERFACE JEANManufacturerOrgSupport;
typedef System::DelphiInterface<JEANManufacturerOrgSupport> _di_JEANManufacturerOrgSupport;
class DELPHICLASS TJEANManufacturerOrgSupport;
__interface DELPHIINTERFACE JEdifactEncoderClass;
typedef System::DelphiInterface<JEdifactEncoderClass> _di_JEdifactEncoderClass;
__interface DELPHIINTERFACE JEdifactEncoder;
typedef System::DelphiInterface<JEdifactEncoder> _di_JEdifactEncoder;
class DELPHICLASS TJEdifactEncoder;
__interface DELPHIINTERFACE JEmailAddressParsedResultClass;
typedef System::DelphiInterface<JEmailAddressParsedResultClass> _di_JEmailAddressParsedResultClass;
__interface DELPHIINTERFACE JEmailAddressParsedResult;
typedef System::DelphiInterface<JEmailAddressParsedResult> _di_JEmailAddressParsedResult;
class DELPHICLASS TJEmailAddressParsedResult;
__interface DELPHIINTERFACE JEmailAddressResultParserClass;
typedef System::DelphiInterface<JEmailAddressResultParserClass> _di_JEmailAddressResultParserClass;
__interface DELPHIINTERFACE JEmailAddressResultParser;
typedef System::DelphiInterface<JEmailAddressResultParser> _di_JEmailAddressResultParser;
class DELPHICLASS TJEmailAddressResultParser;
__interface DELPHIINTERFACE JEmailDoCoMoResultParserClass;
typedef System::DelphiInterface<JEmailDoCoMoResultParserClass> _di_JEmailDoCoMoResultParserClass;
__interface DELPHIINTERFACE JEmailDoCoMoResultParser;
typedef System::DelphiInterface<JEmailDoCoMoResultParser> _di_JEmailDoCoMoResultParser;
class DELPHICLASS TJEmailDoCoMoResultParser;
__interface DELPHIINTERFACE JEncodeHintTypeClass;
typedef System::DelphiInterface<JEncodeHintTypeClass> _di_JEncodeHintTypeClass;
__interface DELPHIINTERFACE JEncodeHintType;
typedef System::DelphiInterface<JEncodeHintType> _di_JEncodeHintType;
class DELPHICLASS TJEncodeHintType;
__interface DELPHIINTERFACE JEncoderClass;
typedef System::DelphiInterface<JEncoderClass> _di_JEncoderClass;
__interface DELPHIINTERFACE JEncoder;
typedef System::DelphiInterface<JEncoder> _di_JEncoder;
class DELPHICLASS TJEncoder;
__interface DELPHIINTERFACE JEncoder1Class;
typedef System::DelphiInterface<JEncoder1Class> _di_JEncoder1Class;
__interface DELPHIINTERFACE JEncoder1;
typedef System::DelphiInterface<JEncoder1> _di_JEncoder1;
class DELPHICLASS TJEncoder1;
__interface DELPHIINTERFACE JEncoder2Class;
typedef System::DelphiInterface<JEncoder2Class> _di_JEncoder2Class;
__interface DELPHIINTERFACE JEncoder2;
typedef System::DelphiInterface<JEncoder2> _di_JEncoder2;
class DELPHICLASS TJEncoder2;
__interface DELPHIINTERFACE JEncoderContextClass;
typedef System::DelphiInterface<JEncoderContextClass> _di_JEncoderContextClass;
__interface DELPHIINTERFACE JEncoderContext;
typedef System::DelphiInterface<JEncoderContext> _di_JEncoderContext;
class DELPHICLASS TJEncoderContext;
__interface DELPHIINTERFACE JEncoder_1Class;
typedef System::DelphiInterface<JEncoder_1Class> _di_JEncoder_1Class;
__interface DELPHIINTERFACE JEncoder_1;
typedef System::DelphiInterface<JEncoder_1> _di_JEncoder_1;
class DELPHICLASS TJEncoder_1;
__interface DELPHIINTERFACE JErrorCorrectionClass;
typedef System::DelphiInterface<JErrorCorrectionClass> _di_JErrorCorrectionClass;
__interface DELPHIINTERFACE JErrorCorrection;
typedef System::DelphiInterface<JErrorCorrection> _di_JErrorCorrection;
class DELPHICLASS TJErrorCorrection;
__interface DELPHIINTERFACE JErrorCorrection1Class;
typedef System::DelphiInterface<JErrorCorrection1Class> _di_JErrorCorrection1Class;
__interface DELPHIINTERFACE JErrorCorrection1;
typedef System::DelphiInterface<JErrorCorrection1> _di_JErrorCorrection1;
class DELPHICLASS TJErrorCorrection1;
__interface DELPHIINTERFACE JErrorCorrectionLevelClass;
typedef System::DelphiInterface<JErrorCorrectionLevelClass> _di_JErrorCorrectionLevelClass;
__interface DELPHIINTERFACE JErrorCorrectionLevel;
typedef System::DelphiInterface<JErrorCorrectionLevel> _di_JErrorCorrectionLevel;
class DELPHICLASS TJErrorCorrectionLevel;
__interface DELPHIINTERFACE JExpandedPairClass;
typedef System::DelphiInterface<JExpandedPairClass> _di_JExpandedPairClass;
__interface DELPHIINTERFACE JExpandedPair;
typedef System::DelphiInterface<JExpandedPair> _di_JExpandedPair;
class DELPHICLASS TJExpandedPair;
__interface DELPHIINTERFACE JExpandedProductParsedResultClass;
typedef System::DelphiInterface<JExpandedProductParsedResultClass> _di_JExpandedProductParsedResultClass;
__interface DELPHIINTERFACE JExpandedProductParsedResult;
typedef System::DelphiInterface<JExpandedProductParsedResult> _di_JExpandedProductParsedResult;
class DELPHICLASS TJExpandedProductParsedResult;
__interface DELPHIINTERFACE JExpandedProductResultParserClass;
typedef System::DelphiInterface<JExpandedProductResultParserClass> _di_JExpandedProductResultParserClass;
__interface DELPHIINTERFACE JExpandedProductResultParser;
typedef System::DelphiInterface<JExpandedProductResultParser> _di_JExpandedProductResultParser;
class DELPHICLASS TJExpandedProductResultParser;
__interface DELPHIINTERFACE JExpandedRowClass;
typedef System::DelphiInterface<JExpandedRowClass> _di_JExpandedRowClass;
__interface DELPHIINTERFACE JExpandedRow;
typedef System::DelphiInterface<JExpandedRow> _di_JExpandedRow;
class DELPHICLASS TJExpandedRow;
__interface DELPHIINTERFACE JFieldParserClass;
typedef System::DelphiInterface<JFieldParserClass> _di_JFieldParserClass;
__interface DELPHIINTERFACE JFieldParser;
typedef System::DelphiInterface<JFieldParser> _di_JFieldParser;
class DELPHICLASS TJFieldParser;
__interface DELPHIINTERFACE JFieldParser_DataLengthClass;
typedef System::DelphiInterface<JFieldParser_DataLengthClass> _di_JFieldParser_DataLengthClass;
__interface DELPHIINTERFACE JFieldParser_DataLength;
typedef System::DelphiInterface<JFieldParser_DataLength> _di_JFieldParser_DataLength;
class DELPHICLASS TJFieldParser_DataLength;
__interface DELPHIINTERFACE JFinderPatternClass;
typedef System::DelphiInterface<JFinderPatternClass> _di_JFinderPatternClass;
__interface DELPHIINTERFACE JFinderPattern;
typedef System::DelphiInterface<JFinderPattern> _di_JFinderPattern;
class DELPHICLASS TJFinderPattern;
__interface DELPHIINTERFACE JFinderPattern1Class;
typedef System::DelphiInterface<JFinderPattern1Class> _di_JFinderPattern1Class;
__interface DELPHIINTERFACE JFinderPattern1;
typedef System::DelphiInterface<JFinderPattern1> _di_JFinderPattern1;
class DELPHICLASS TJFinderPattern1;
__interface DELPHIINTERFACE JFinderPatternFinderClass;
typedef System::DelphiInterface<JFinderPatternFinderClass> _di_JFinderPatternFinderClass;
__interface DELPHIINTERFACE JFinderPatternFinder;
typedef System::DelphiInterface<JFinderPatternFinder> _di_JFinderPatternFinder;
class DELPHICLASS TJFinderPatternFinder;
__interface DELPHIINTERFACE JFinderPatternFinder_1Class;
typedef System::DelphiInterface<JFinderPatternFinder_1Class> _di_JFinderPatternFinder_1Class;
__interface DELPHIINTERFACE JFinderPatternFinder_1;
typedef System::DelphiInterface<JFinderPatternFinder_1> _di_JFinderPatternFinder_1;
class DELPHICLASS TJFinderPatternFinder_1;
__interface DELPHIINTERFACE JFinderPatternFinder_EstimatedModuleComparatorClass;
typedef System::DelphiInterface<JFinderPatternFinder_EstimatedModuleComparatorClass> _di_JFinderPatternFinder_EstimatedModuleComparatorClass;
__interface DELPHIINTERFACE JFinderPatternFinder_EstimatedModuleComparator;
typedef System::DelphiInterface<JFinderPatternFinder_EstimatedModuleComparator> _di_JFinderPatternFinder_EstimatedModuleComparator;
class DELPHICLASS TJFinderPatternFinder_EstimatedModuleComparator;
__interface DELPHIINTERFACE JFinderPatternInfoClass;
typedef System::DelphiInterface<JFinderPatternInfoClass> _di_JFinderPatternInfoClass;
__interface DELPHIINTERFACE JFinderPatternInfo;
typedef System::DelphiInterface<JFinderPatternInfo> _di_JFinderPatternInfo;
class DELPHICLASS TJFinderPatternInfo;
__interface DELPHIINTERFACE JFormatExceptionClass;
typedef System::DelphiInterface<JFormatExceptionClass> _di_JFormatExceptionClass;
__interface DELPHIINTERFACE JFormatException;
typedef System::DelphiInterface<JFormatException> _di_JFormatException;
class DELPHICLASS TJFormatException;
__interface DELPHIINTERFACE JFormatInformationClass;
typedef System::DelphiInterface<JFormatInformationClass> _di_JFormatInformationClass;
__interface DELPHIINTERFACE JFormatInformation;
typedef System::DelphiInterface<JFormatInformation> _di_JFormatInformation;
class DELPHICLASS TJFormatInformation;
__interface DELPHIINTERFACE JGeneralAppIdDecoderClass;
typedef System::DelphiInterface<JGeneralAppIdDecoderClass> _di_JGeneralAppIdDecoderClass;
__interface DELPHIINTERFACE JGeneralAppIdDecoder;
typedef System::DelphiInterface<JGeneralAppIdDecoder> _di_JGeneralAppIdDecoder;
class DELPHICLASS TJGeneralAppIdDecoder;
__interface DELPHIINTERFACE JGenericGFClass;
typedef System::DelphiInterface<JGenericGFClass> _di_JGenericGFClass;
__interface DELPHIINTERFACE JGenericGF;
typedef System::DelphiInterface<JGenericGF> _di_JGenericGF;
class DELPHICLASS TJGenericGF;
__interface DELPHIINTERFACE JGenericGFPolyClass;
typedef System::DelphiInterface<JGenericGFPolyClass> _di_JGenericGFPolyClass;
__interface DELPHIINTERFACE JGenericGFPoly;
typedef System::DelphiInterface<JGenericGFPoly> _di_JGenericGFPoly;
class DELPHICLASS TJGenericGFPoly;
__interface DELPHIINTERFACE JGenericMultipleBarcodeReaderClass;
typedef System::DelphiInterface<JGenericMultipleBarcodeReaderClass> _di_JGenericMultipleBarcodeReaderClass;
__interface DELPHIINTERFACE JGenericMultipleBarcodeReader;
typedef System::DelphiInterface<JGenericMultipleBarcodeReader> _di_JGenericMultipleBarcodeReader;
class DELPHICLASS TJGenericMultipleBarcodeReader;
__interface DELPHIINTERFACE JGeoParsedResultClass;
typedef System::DelphiInterface<JGeoParsedResultClass> _di_JGeoParsedResultClass;
__interface DELPHIINTERFACE JGeoParsedResult;
typedef System::DelphiInterface<JGeoParsedResult> _di_JGeoParsedResult;
class DELPHICLASS TJGeoParsedResult;
__interface DELPHIINTERFACE JGeoResultParserClass;
typedef System::DelphiInterface<JGeoResultParserClass> _di_JGeoResultParserClass;
__interface DELPHIINTERFACE JGeoResultParser;
typedef System::DelphiInterface<JGeoResultParser> _di_JGeoResultParser;
class DELPHICLASS TJGeoResultParser;
__interface DELPHIINTERFACE JGlobalHistogramBinarizerClass;
typedef System::DelphiInterface<JGlobalHistogramBinarizerClass> _di_JGlobalHistogramBinarizerClass;
__interface DELPHIINTERFACE JGlobalHistogramBinarizer;
typedef System::DelphiInterface<JGlobalHistogramBinarizer> _di_JGlobalHistogramBinarizer;
class DELPHICLASS TJGlobalHistogramBinarizer;
__interface DELPHIINTERFACE JHighLevelEncoderClass;
typedef System::DelphiInterface<JHighLevelEncoderClass> _di_JHighLevelEncoderClass;
__interface DELPHIINTERFACE JHighLevelEncoder;
typedef System::DelphiInterface<JHighLevelEncoder> _di_JHighLevelEncoder;
class DELPHICLASS TJHighLevelEncoder;
__interface DELPHIINTERFACE JHighLevelEncoder1Class;
typedef System::DelphiInterface<JHighLevelEncoder1Class> _di_JHighLevelEncoder1Class;
__interface DELPHIINTERFACE JHighLevelEncoder1;
typedef System::DelphiInterface<JHighLevelEncoder1> _di_JHighLevelEncoder1;
class DELPHICLASS TJHighLevelEncoder1;
__interface DELPHIINTERFACE JHighLevelEncoder_1Class;
typedef System::DelphiInterface<JHighLevelEncoder_1Class> _di_JHighLevelEncoder_1Class;
__interface DELPHIINTERFACE JHighLevelEncoder_1;
typedef System::DelphiInterface<JHighLevelEncoder_1> _di_JHighLevelEncoder_1;
class DELPHICLASS TJHighLevelEncoder_1;
__interface DELPHIINTERFACE JHybridBinarizerClass;
typedef System::DelphiInterface<JHybridBinarizerClass> _di_JHybridBinarizerClass;
__interface DELPHIINTERFACE JHybridBinarizer;
typedef System::DelphiInterface<JHybridBinarizer> _di_JHybridBinarizer;
class DELPHICLASS TJHybridBinarizer;
__interface DELPHIINTERFACE JLuminanceSourceClass;
typedef System::DelphiInterface<JLuminanceSourceClass> _di_JLuminanceSourceClass;
__interface DELPHIINTERFACE JLuminanceSource;
typedef System::DelphiInterface<JLuminanceSource> _di_JLuminanceSource;
class DELPHICLASS TJLuminanceSource;
__interface DELPHIINTERFACE JInvertedLuminanceSourceClass;
typedef System::DelphiInterface<JInvertedLuminanceSourceClass> _di_JInvertedLuminanceSourceClass;
__interface DELPHIINTERFACE JInvertedLuminanceSource;
typedef System::DelphiInterface<JInvertedLuminanceSource> _di_JInvertedLuminanceSource;
class DELPHICLASS TJInvertedLuminanceSource;
__interface DELPHIINTERFACE JISBNParsedResultClass;
typedef System::DelphiInterface<JISBNParsedResultClass> _di_JISBNParsedResultClass;
__interface DELPHIINTERFACE JISBNParsedResult;
typedef System::DelphiInterface<JISBNParsedResult> _di_JISBNParsedResult;
class DELPHICLASS TJISBNParsedResult;
__interface DELPHIINTERFACE JISBNResultParserClass;
typedef System::DelphiInterface<JISBNResultParserClass> _di_JISBNResultParserClass;
__interface DELPHIINTERFACE JISBNResultParser;
typedef System::DelphiInterface<JISBNResultParser> _di_JISBNResultParser;
class DELPHICLASS TJISBNResultParser;
__interface DELPHIINTERFACE JITFReaderClass;
typedef System::DelphiInterface<JITFReaderClass> _di_JITFReaderClass;
__interface DELPHIINTERFACE JITFReader;
typedef System::DelphiInterface<JITFReader> _di_JITFReader;
class DELPHICLASS TJITFReader;
__interface DELPHIINTERFACE JITFWriterClass;
typedef System::DelphiInterface<JITFWriterClass> _di_JITFWriterClass;
__interface DELPHIINTERFACE JITFWriter;
typedef System::DelphiInterface<JITFWriter> _di_JITFWriter;
class DELPHICLASS TJITFWriter;
__interface DELPHIINTERFACE JMaskUtilClass;
typedef System::DelphiInterface<JMaskUtilClass> _di_JMaskUtilClass;
__interface DELPHIINTERFACE JMaskUtil;
typedef System::DelphiInterface<JMaskUtil> _di_JMaskUtil;
class DELPHICLASS TJMaskUtil;
__interface DELPHIINTERFACE JMathUtilsClass;
typedef System::DelphiInterface<JMathUtilsClass> _di_JMathUtilsClass;
__interface DELPHIINTERFACE JMathUtils;
typedef System::DelphiInterface<JMathUtils> _di_JMathUtils;
class DELPHICLASS TJMathUtils;
__interface DELPHIINTERFACE JMatrixUtilClass;
typedef System::DelphiInterface<JMatrixUtilClass> _di_JMatrixUtilClass;
__interface DELPHIINTERFACE JMatrixUtil;
typedef System::DelphiInterface<JMatrixUtil> _di_JMatrixUtil;
class DELPHICLASS TJMatrixUtil;
__interface DELPHIINTERFACE JMaxiCodeReaderClass;
typedef System::DelphiInterface<JMaxiCodeReaderClass> _di_JMaxiCodeReaderClass;
__interface DELPHIINTERFACE JMaxiCodeReader;
typedef System::DelphiInterface<JMaxiCodeReader> _di_JMaxiCodeReader;
class DELPHICLASS TJMaxiCodeReader;
__interface DELPHIINTERFACE JMinimalEncoderClass;
typedef System::DelphiInterface<JMinimalEncoderClass> _di_JMinimalEncoderClass;
__interface DELPHIINTERFACE JMinimalEncoder;
typedef System::DelphiInterface<JMinimalEncoder> _di_JMinimalEncoder;
class DELPHICLASS TJMinimalEncoder;
__interface DELPHIINTERFACE JMinimalEncoder_1Class;
typedef System::DelphiInterface<JMinimalEncoder_1Class> _di_JMinimalEncoder_1Class;
__interface DELPHIINTERFACE JMinimalEncoder_1;
typedef System::DelphiInterface<JMinimalEncoder_1> _di_JMinimalEncoder_1;
class DELPHICLASS TJMinimalEncoder_1;
__interface DELPHIINTERFACE JMinimalEncoder_EdgeClass;
typedef System::DelphiInterface<JMinimalEncoder_EdgeClass> _di_JMinimalEncoder_EdgeClass;
__interface DELPHIINTERFACE JMinimalEncoder_Edge;
typedef System::DelphiInterface<JMinimalEncoder_Edge> _di_JMinimalEncoder_Edge;
class DELPHICLASS TJMinimalEncoder_Edge;
__interface DELPHIINTERFACE JMinimalEncoder_ResultListClass;
typedef System::DelphiInterface<JMinimalEncoder_ResultListClass> _di_JMinimalEncoder_ResultListClass;
__interface DELPHIINTERFACE JMinimalEncoder_ResultList;
typedef System::DelphiInterface<JMinimalEncoder_ResultList> _di_JMinimalEncoder_ResultList;
class DELPHICLASS TJMinimalEncoder_ResultList;
__interface DELPHIINTERFACE JMinimalEncoder_ResultList_ResultNodeClass;
typedef System::DelphiInterface<JMinimalEncoder_ResultList_ResultNodeClass> _di_JMinimalEncoder_ResultList_ResultNodeClass;
__interface DELPHIINTERFACE JMinimalEncoder_ResultList_ResultNode;
typedef System::DelphiInterface<JMinimalEncoder_ResultList_ResultNode> _di_JMinimalEncoder_ResultList_ResultNode;
class DELPHICLASS TJMinimalEncoder_ResultList_ResultNode;
__interface DELPHIINTERFACE JMinimalEncoder_VersionSizeClass;
typedef System::DelphiInterface<JMinimalEncoder_VersionSizeClass> _di_JMinimalEncoder_VersionSizeClass;
__interface DELPHIINTERFACE JMinimalEncoder_VersionSize;
typedef System::DelphiInterface<JMinimalEncoder_VersionSize> _di_JMinimalEncoder_VersionSize;
class DELPHICLASS TJMinimalEncoder_VersionSize;
__interface DELPHIINTERFACE JModeClass;
typedef System::DelphiInterface<JModeClass> _di_JModeClass;
__interface DELPHIINTERFACE JMode;
typedef System::DelphiInterface<JMode> _di_JMode;
class DELPHICLASS TJMode;
__interface DELPHIINTERFACE JModulusGFClass;
typedef System::DelphiInterface<JModulusGFClass> _di_JModulusGFClass;
__interface DELPHIINTERFACE JModulusGF;
typedef System::DelphiInterface<JModulusGF> _di_JModulusGF;
class DELPHICLASS TJModulusGF;
__interface DELPHIINTERFACE JModulusPolyClass;
typedef System::DelphiInterface<JModulusPolyClass> _di_JModulusPolyClass;
__interface DELPHIINTERFACE JModulusPoly;
typedef System::DelphiInterface<JModulusPoly> _di_JModulusPoly;
class DELPHICLASS TJModulusPoly;
__interface DELPHIINTERFACE JMonochromeRectangleDetectorClass;
typedef System::DelphiInterface<JMonochromeRectangleDetectorClass> _di_JMonochromeRectangleDetectorClass;
__interface DELPHIINTERFACE JMonochromeRectangleDetector;
typedef System::DelphiInterface<JMonochromeRectangleDetector> _di_JMonochromeRectangleDetector;
class DELPHICLASS TJMonochromeRectangleDetector;
__interface DELPHIINTERFACE JMultiDetectorClass;
typedef System::DelphiInterface<JMultiDetectorClass> _di_JMultiDetectorClass;
__interface DELPHIINTERFACE JMultiDetector;
typedef System::DelphiInterface<JMultiDetector> _di_JMultiDetector;
class DELPHICLASS TJMultiDetector;
__interface DELPHIINTERFACE JMultiFinderPatternFinderClass;
typedef System::DelphiInterface<JMultiFinderPatternFinderClass> _di_JMultiFinderPatternFinderClass;
__interface DELPHIINTERFACE JMultiFinderPatternFinder;
typedef System::DelphiInterface<JMultiFinderPatternFinder> _di_JMultiFinderPatternFinder;
class DELPHICLASS TJMultiFinderPatternFinder;
__interface DELPHIINTERFACE JMultiFinderPatternFinder_1Class;
typedef System::DelphiInterface<JMultiFinderPatternFinder_1Class> _di_JMultiFinderPatternFinder_1Class;
__interface DELPHIINTERFACE JMultiFinderPatternFinder_1;
typedef System::DelphiInterface<JMultiFinderPatternFinder_1> _di_JMultiFinderPatternFinder_1;
class DELPHICLASS TJMultiFinderPatternFinder_1;
__interface DELPHIINTERFACE JMultiFinderPatternFinder_ModuleSizeComparatorClass;
typedef System::DelphiInterface<JMultiFinderPatternFinder_ModuleSizeComparatorClass> _di_JMultiFinderPatternFinder_ModuleSizeComparatorClass;
__interface DELPHIINTERFACE JMultiFinderPatternFinder_ModuleSizeComparator;
typedef System::DelphiInterface<JMultiFinderPatternFinder_ModuleSizeComparator> _di_JMultiFinderPatternFinder_ModuleSizeComparator;
class DELPHICLASS TJMultiFinderPatternFinder_ModuleSizeComparator;
__interface DELPHIINTERFACE JMultiFormatOneDReaderClass;
typedef System::DelphiInterface<JMultiFormatOneDReaderClass> _di_JMultiFormatOneDReaderClass;
__interface DELPHIINTERFACE JMultiFormatOneDReader;
typedef System::DelphiInterface<JMultiFormatOneDReader> _di_JMultiFormatOneDReader;
class DELPHICLASS TJMultiFormatOneDReader;
__interface DELPHIINTERFACE JMultiFormatReaderClass;
typedef System::DelphiInterface<JMultiFormatReaderClass> _di_JMultiFormatReaderClass;
__interface DELPHIINTERFACE JMultiFormatReader;
typedef System::DelphiInterface<JMultiFormatReader> _di_JMultiFormatReader;
class DELPHICLASS TJMultiFormatReader;
__interface DELPHIINTERFACE JMultiFormatUPCEANReaderClass;
typedef System::DelphiInterface<JMultiFormatUPCEANReaderClass> _di_JMultiFormatUPCEANReaderClass;
__interface DELPHIINTERFACE JMultiFormatUPCEANReader;
typedef System::DelphiInterface<JMultiFormatUPCEANReader> _di_JMultiFormatUPCEANReader;
class DELPHICLASS TJMultiFormatUPCEANReader;
__interface DELPHIINTERFACE JMultiFormatWriterClass;
typedef System::DelphiInterface<JMultiFormatWriterClass> _di_JMultiFormatWriterClass;
__interface DELPHIINTERFACE JMultiFormatWriter;
typedef System::DelphiInterface<JMultiFormatWriter> _di_JMultiFormatWriter;
class DELPHICLASS TJMultiFormatWriter;
__interface DELPHIINTERFACE JMultiFormatWriter_1Class;
typedef System::DelphiInterface<JMultiFormatWriter_1Class> _di_JMultiFormatWriter_1Class;
__interface DELPHIINTERFACE JMultiFormatWriter_1;
typedef System::DelphiInterface<JMultiFormatWriter_1> _di_JMultiFormatWriter_1;
class DELPHICLASS TJMultiFormatWriter_1;
__interface DELPHIINTERFACE JMultipleBarcodeReaderClass;
typedef System::DelphiInterface<JMultipleBarcodeReaderClass> _di_JMultipleBarcodeReaderClass;
__interface DELPHIINTERFACE JMultipleBarcodeReader;
typedef System::DelphiInterface<JMultipleBarcodeReader> _di_JMultipleBarcodeReader;
class DELPHICLASS TJMultipleBarcodeReader;
__interface DELPHIINTERFACE JNotFoundExceptionClass;
typedef System::DelphiInterface<JNotFoundExceptionClass> _di_JNotFoundExceptionClass;
__interface DELPHIINTERFACE JNotFoundException;
typedef System::DelphiInterface<JNotFoundException> _di_JNotFoundException;
class DELPHICLASS TJNotFoundException;
__interface DELPHIINTERFACE JPairClass;
typedef System::DelphiInterface<JPairClass> _di_JPairClass;
__interface DELPHIINTERFACE JPair;
typedef System::DelphiInterface<JPair> _di_JPair;
class DELPHICLASS TJPair;
__interface DELPHIINTERFACE JParsedResultTypeClass;
typedef System::DelphiInterface<JParsedResultTypeClass> _di_JParsedResultTypeClass;
__interface DELPHIINTERFACE JParsedResultType;
typedef System::DelphiInterface<JParsedResultType> _di_JParsedResultType;
class DELPHICLASS TJParsedResultType;
__interface DELPHIINTERFACE JPDF417Class;
typedef System::DelphiInterface<JPDF417Class> _di_JPDF417Class;
__interface DELPHIINTERFACE JPDF417;
typedef System::DelphiInterface<JPDF417> _di_JPDF417;
class DELPHICLASS TJPDF417;
__interface DELPHIINTERFACE JPDF417CodewordDecoderClass;
typedef System::DelphiInterface<JPDF417CodewordDecoderClass> _di_JPDF417CodewordDecoderClass;
__interface DELPHIINTERFACE JPDF417CodewordDecoder;
typedef System::DelphiInterface<JPDF417CodewordDecoder> _di_JPDF417CodewordDecoder;
class DELPHICLASS TJPDF417CodewordDecoder;
__interface DELPHIINTERFACE JPDF417CommonClass;
typedef System::DelphiInterface<JPDF417CommonClass> _di_JPDF417CommonClass;
__interface DELPHIINTERFACE JPDF417Common;
typedef System::DelphiInterface<JPDF417Common> _di_JPDF417Common;
class DELPHICLASS TJPDF417Common;
__interface DELPHIINTERFACE JPDF417DetectorResultClass;
typedef System::DelphiInterface<JPDF417DetectorResultClass> _di_JPDF417DetectorResultClass;
__interface DELPHIINTERFACE JPDF417DetectorResult;
typedef System::DelphiInterface<JPDF417DetectorResult> _di_JPDF417DetectorResult;
class DELPHICLASS TJPDF417DetectorResult;
__interface DELPHIINTERFACE JPDF417ErrorCorrectionClass;
typedef System::DelphiInterface<JPDF417ErrorCorrectionClass> _di_JPDF417ErrorCorrectionClass;
__interface DELPHIINTERFACE JPDF417ErrorCorrection;
typedef System::DelphiInterface<JPDF417ErrorCorrection> _di_JPDF417ErrorCorrection;
class DELPHICLASS TJPDF417ErrorCorrection;
__interface DELPHIINTERFACE JPDF417HighLevelEncoderClass;
typedef System::DelphiInterface<JPDF417HighLevelEncoderClass> _di_JPDF417HighLevelEncoderClass;
__interface DELPHIINTERFACE JPDF417HighLevelEncoder;
typedef System::DelphiInterface<JPDF417HighLevelEncoder> _di_JPDF417HighLevelEncoder;
class DELPHICLASS TJPDF417HighLevelEncoder;
__interface DELPHIINTERFACE JPDF417HighLevelEncoder_1Class;
typedef System::DelphiInterface<JPDF417HighLevelEncoder_1Class> _di_JPDF417HighLevelEncoder_1Class;
__interface DELPHIINTERFACE JPDF417HighLevelEncoder_1;
typedef System::DelphiInterface<JPDF417HighLevelEncoder_1> _di_JPDF417HighLevelEncoder_1;
class DELPHICLASS TJPDF417HighLevelEncoder_1;
__interface DELPHIINTERFACE JPDF417ReaderClass;
typedef System::DelphiInterface<JPDF417ReaderClass> _di_JPDF417ReaderClass;
__interface DELPHIINTERFACE JPDF417Reader;
typedef System::DelphiInterface<JPDF417Reader> _di_JPDF417Reader;
class DELPHICLASS TJPDF417Reader;
__interface DELPHIINTERFACE JPDF417ResultMetadataClass;
typedef System::DelphiInterface<JPDF417ResultMetadataClass> _di_JPDF417ResultMetadataClass;
__interface DELPHIINTERFACE JPDF417ResultMetadata;
typedef System::DelphiInterface<JPDF417ResultMetadata> _di_JPDF417ResultMetadata;
class DELPHICLASS TJPDF417ResultMetadata;
__interface DELPHIINTERFACE JPDF417ScanningDecoderClass;
typedef System::DelphiInterface<JPDF417ScanningDecoderClass> _di_JPDF417ScanningDecoderClass;
__interface DELPHIINTERFACE JPDF417ScanningDecoder;
typedef System::DelphiInterface<JPDF417ScanningDecoder> _di_JPDF417ScanningDecoder;
class DELPHICLASS TJPDF417ScanningDecoder;
__interface DELPHIINTERFACE JPDF417WriterClass;
typedef System::DelphiInterface<JPDF417WriterClass> _di_JPDF417WriterClass;
__interface DELPHIINTERFACE JPDF417Writer;
typedef System::DelphiInterface<JPDF417Writer> _di_JPDF417Writer;
class DELPHICLASS TJPDF417Writer;
__interface DELPHIINTERFACE JPerspectiveTransformClass;
typedef System::DelphiInterface<JPerspectiveTransformClass> _di_JPerspectiveTransformClass;
__interface DELPHIINTERFACE JPerspectiveTransform;
typedef System::DelphiInterface<JPerspectiveTransform> _di_JPerspectiveTransform;
class DELPHICLASS TJPerspectiveTransform;
__interface DELPHIINTERFACE JPlanarYUVLuminanceSourceClass;
typedef System::DelphiInterface<JPlanarYUVLuminanceSourceClass> _di_JPlanarYUVLuminanceSourceClass;
__interface DELPHIINTERFACE JPlanarYUVLuminanceSource;
typedef System::DelphiInterface<JPlanarYUVLuminanceSource> _di_JPlanarYUVLuminanceSource;
class DELPHICLASS TJPlanarYUVLuminanceSource;
__interface DELPHIINTERFACE JProductParsedResultClass;
typedef System::DelphiInterface<JProductParsedResultClass> _di_JProductParsedResultClass;
__interface DELPHIINTERFACE JProductParsedResult;
typedef System::DelphiInterface<JProductParsedResult> _di_JProductParsedResult;
class DELPHICLASS TJProductParsedResult;
__interface DELPHIINTERFACE JProductResultParserClass;
typedef System::DelphiInterface<JProductResultParserClass> _di_JProductResultParserClass;
__interface DELPHIINTERFACE JProductResultParser;
typedef System::DelphiInterface<JProductResultParser> _di_JProductResultParser;
class DELPHICLASS TJProductResultParser;
__interface DELPHIINTERFACE JQRCodeClass;
typedef System::DelphiInterface<JQRCodeClass> _di_JQRCodeClass;
__interface DELPHIINTERFACE JQRCode;
typedef System::DelphiInterface<JQRCode> _di_JQRCode;
class DELPHICLASS TJQRCode;
__interface DELPHIINTERFACE JQRCodeDecoderMetaDataClass;
typedef System::DelphiInterface<JQRCodeDecoderMetaDataClass> _di_JQRCodeDecoderMetaDataClass;
__interface DELPHIINTERFACE JQRCodeDecoderMetaData;
typedef System::DelphiInterface<JQRCodeDecoderMetaData> _di_JQRCodeDecoderMetaData;
class DELPHICLASS TJQRCodeDecoderMetaData;
__interface DELPHIINTERFACE JQRCodeReaderClass;
typedef System::DelphiInterface<JQRCodeReaderClass> _di_JQRCodeReaderClass;
__interface DELPHIINTERFACE JQRCodeReader;
typedef System::DelphiInterface<JQRCodeReader> _di_JQRCodeReader;
class DELPHICLASS TJQRCodeReader;
__interface DELPHIINTERFACE JQRCodeMultiReaderClass;
typedef System::DelphiInterface<JQRCodeMultiReaderClass> _di_JQRCodeMultiReaderClass;
__interface DELPHIINTERFACE JQRCodeMultiReader;
typedef System::DelphiInterface<JQRCodeMultiReader> _di_JQRCodeMultiReader;
class DELPHICLASS TJQRCodeMultiReader;
__interface DELPHIINTERFACE JQRCodeMultiReader_1Class;
typedef System::DelphiInterface<JQRCodeMultiReader_1Class> _di_JQRCodeMultiReader_1Class;
__interface DELPHIINTERFACE JQRCodeMultiReader_1;
typedef System::DelphiInterface<JQRCodeMultiReader_1> _di_JQRCodeMultiReader_1;
class DELPHICLASS TJQRCodeMultiReader_1;
__interface DELPHIINTERFACE JQRCodeMultiReader_SAComparatorClass;
typedef System::DelphiInterface<JQRCodeMultiReader_SAComparatorClass> _di_JQRCodeMultiReader_SAComparatorClass;
__interface DELPHIINTERFACE JQRCodeMultiReader_SAComparator;
typedef System::DelphiInterface<JQRCodeMultiReader_SAComparator> _di_JQRCodeMultiReader_SAComparator;
class DELPHICLASS TJQRCodeMultiReader_SAComparator;
__interface DELPHIINTERFACE JQRCodeWriterClass;
typedef System::DelphiInterface<JQRCodeWriterClass> _di_JQRCodeWriterClass;
__interface DELPHIINTERFACE JQRCodeWriter;
typedef System::DelphiInterface<JQRCodeWriter> _di_JQRCodeWriter;
class DELPHICLASS TJQRCodeWriter;
__interface DELPHIINTERFACE JReaderClass;
typedef System::DelphiInterface<JReaderClass> _di_JReaderClass;
__interface DELPHIINTERFACE JReader;
typedef System::DelphiInterface<JReader> _di_JReader;
class DELPHICLASS TJReader;
__interface DELPHIINTERFACE JReedSolomonDecoderClass;
typedef System::DelphiInterface<JReedSolomonDecoderClass> _di_JReedSolomonDecoderClass;
__interface DELPHIINTERFACE JReedSolomonDecoder;
typedef System::DelphiInterface<JReedSolomonDecoder> _di_JReedSolomonDecoder;
class DELPHICLASS TJReedSolomonDecoder;
__interface DELPHIINTERFACE JReedSolomonEncoderClass;
typedef System::DelphiInterface<JReedSolomonEncoderClass> _di_JReedSolomonEncoderClass;
__interface DELPHIINTERFACE JReedSolomonEncoder;
typedef System::DelphiInterface<JReedSolomonEncoder> _di_JReedSolomonEncoder;
class DELPHICLASS TJReedSolomonEncoder;
__interface DELPHIINTERFACE JReedSolomonExceptionClass;
typedef System::DelphiInterface<JReedSolomonExceptionClass> _di_JReedSolomonExceptionClass;
__interface DELPHIINTERFACE JReedSolomonException;
typedef System::DelphiInterface<JReedSolomonException> _di_JReedSolomonException;
class DELPHICLASS TJReedSolomonException;
__interface DELPHIINTERFACE JResultClass;
typedef System::DelphiInterface<JResultClass> _di_JResultClass;
__interface DELPHIINTERFACE JResult;
typedef System::DelphiInterface<JResult> _di_JResult;
class DELPHICLASS TJResult;
__interface DELPHIINTERFACE JResultMetadataTypeClass;
typedef System::DelphiInterface<JResultMetadataTypeClass> _di_JResultMetadataTypeClass;
__interface DELPHIINTERFACE JResultMetadataType;
typedef System::DelphiInterface<JResultMetadataType> _di_JResultMetadataType;
class DELPHICLASS TJResultMetadataType;
__interface DELPHIINTERFACE JResultPointCallbackClass;
typedef System::DelphiInterface<JResultPointCallbackClass> _di_JResultPointCallbackClass;
__interface DELPHIINTERFACE JResultPointCallback;
typedef System::DelphiInterface<JResultPointCallback> _di_JResultPointCallback;
class DELPHICLASS TJResultPointCallback;
__interface DELPHIINTERFACE JRGBLuminanceSourceClass;
typedef System::DelphiInterface<JRGBLuminanceSourceClass> _di_JRGBLuminanceSourceClass;
__interface DELPHIINTERFACE JRGBLuminanceSource;
typedef System::DelphiInterface<JRGBLuminanceSource> _di_JRGBLuminanceSource;
class DELPHICLASS TJRGBLuminanceSource;
__interface DELPHIINTERFACE JRSS14ReaderClass;
typedef System::DelphiInterface<JRSS14ReaderClass> _di_JRSS14ReaderClass;
__interface DELPHIINTERFACE JRSS14Reader;
typedef System::DelphiInterface<JRSS14Reader> _di_JRSS14Reader;
class DELPHICLASS TJRSS14Reader;
__interface DELPHIINTERFACE JRSSExpandedReaderClass;
typedef System::DelphiInterface<JRSSExpandedReaderClass> _di_JRSSExpandedReaderClass;
__interface DELPHIINTERFACE JRSSExpandedReader;
typedef System::DelphiInterface<JRSSExpandedReader> _di_JRSSExpandedReader;
class DELPHICLASS TJRSSExpandedReader;
__interface DELPHIINTERFACE JRSSUtilsClass;
typedef System::DelphiInterface<JRSSUtilsClass> _di_JRSSUtilsClass;
__interface DELPHIINTERFACE JRSSUtils;
typedef System::DelphiInterface<JRSSUtils> _di_JRSSUtils;
class DELPHICLASS TJRSSUtils;
__interface DELPHIINTERFACE JSimpleTokenClass;
typedef System::DelphiInterface<JSimpleTokenClass> _di_JSimpleTokenClass;
__interface DELPHIINTERFACE JSimpleToken;
typedef System::DelphiInterface<JSimpleToken> _di_JSimpleToken;
class DELPHICLASS TJSimpleToken;
__interface DELPHIINTERFACE JSMSMMSResultParserClass;
typedef System::DelphiInterface<JSMSMMSResultParserClass> _di_JSMSMMSResultParserClass;
__interface DELPHIINTERFACE JSMSMMSResultParser;
typedef System::DelphiInterface<JSMSMMSResultParser> _di_JSMSMMSResultParser;
class DELPHICLASS TJSMSMMSResultParser;
__interface DELPHIINTERFACE JSMSParsedResultClass;
typedef System::DelphiInterface<JSMSParsedResultClass> _di_JSMSParsedResultClass;
__interface DELPHIINTERFACE JSMSParsedResult;
typedef System::DelphiInterface<JSMSParsedResult> _di_JSMSParsedResult;
class DELPHICLASS TJSMSParsedResult;
__interface DELPHIINTERFACE JSMSTOMMSTOResultParserClass;
typedef System::DelphiInterface<JSMSTOMMSTOResultParserClass> _di_JSMSTOMMSTOResultParserClass;
__interface DELPHIINTERFACE JSMSTOMMSTOResultParser;
typedef System::DelphiInterface<JSMSTOMMSTOResultParser> _di_JSMSTOMMSTOResultParser;
class DELPHICLASS TJSMSTOMMSTOResultParser;
__interface DELPHIINTERFACE JSMTPResultParserClass;
typedef System::DelphiInterface<JSMTPResultParserClass> _di_JSMTPResultParserClass;
__interface DELPHIINTERFACE JSMTPResultParser;
typedef System::DelphiInterface<JSMTPResultParser> _di_JSMTPResultParser;
class DELPHICLASS TJSMTPResultParser;
__interface DELPHIINTERFACE JStateClass;
typedef System::DelphiInterface<JStateClass> _di_JStateClass;
__interface DELPHIINTERFACE JState;
typedef System::DelphiInterface<JState> _di_JState;
class DELPHICLASS TJState;
__interface DELPHIINTERFACE JStringUtilsClass;
typedef System::DelphiInterface<JStringUtilsClass> _di_JStringUtilsClass;
__interface DELPHIINTERFACE JStringUtils;
typedef System::DelphiInterface<JStringUtils> _di_JStringUtils;
class DELPHICLASS TJStringUtils;
__interface DELPHIINTERFACE JSymbolShapeHintClass;
typedef System::DelphiInterface<JSymbolShapeHintClass> _di_JSymbolShapeHintClass;
__interface DELPHIINTERFACE JSymbolShapeHint;
typedef System::DelphiInterface<JSymbolShapeHint> _di_JSymbolShapeHint;
class DELPHICLASS TJSymbolShapeHint;
__interface DELPHIINTERFACE JTelParsedResultClass;
typedef System::DelphiInterface<JTelParsedResultClass> _di_JTelParsedResultClass;
__interface DELPHIINTERFACE JTelParsedResult;
typedef System::DelphiInterface<JTelParsedResult> _di_JTelParsedResult;
class DELPHICLASS TJTelParsedResult;
__interface DELPHIINTERFACE JTelResultParserClass;
typedef System::DelphiInterface<JTelResultParserClass> _di_JTelResultParserClass;
__interface DELPHIINTERFACE JTelResultParser;
typedef System::DelphiInterface<JTelResultParser> _di_JTelResultParser;
class DELPHICLASS TJTelResultParser;
__interface DELPHIINTERFACE JTextEncoderClass;
typedef System::DelphiInterface<JTextEncoderClass> _di_JTextEncoderClass;
__interface DELPHIINTERFACE JTextEncoder;
typedef System::DelphiInterface<JTextEncoder> _di_JTextEncoder;
class DELPHICLASS TJTextEncoder;
__interface DELPHIINTERFACE JTextParsedResultClass;
typedef System::DelphiInterface<JTextParsedResultClass> _di_JTextParsedResultClass;
__interface DELPHIINTERFACE JTextParsedResult;
typedef System::DelphiInterface<JTextParsedResult> _di_JTextParsedResult;
class DELPHICLASS TJTextParsedResult;
__interface DELPHIINTERFACE JUPCAReaderClass;
typedef System::DelphiInterface<JUPCAReaderClass> _di_JUPCAReaderClass;
__interface DELPHIINTERFACE JUPCAReader;
typedef System::DelphiInterface<JUPCAReader> _di_JUPCAReader;
class DELPHICLASS TJUPCAReader;
__interface DELPHIINTERFACE JUPCAWriterClass;
typedef System::DelphiInterface<JUPCAWriterClass> _di_JUPCAWriterClass;
__interface DELPHIINTERFACE JUPCAWriter;
typedef System::DelphiInterface<JUPCAWriter> _di_JUPCAWriter;
class DELPHICLASS TJUPCAWriter;
__interface DELPHIINTERFACE JUPCEANExtension2SupportClass;
typedef System::DelphiInterface<JUPCEANExtension2SupportClass> _di_JUPCEANExtension2SupportClass;
__interface DELPHIINTERFACE JUPCEANExtension2Support;
typedef System::DelphiInterface<JUPCEANExtension2Support> _di_JUPCEANExtension2Support;
class DELPHICLASS TJUPCEANExtension2Support;
__interface DELPHIINTERFACE JUPCEANExtension5SupportClass;
typedef System::DelphiInterface<JUPCEANExtension5SupportClass> _di_JUPCEANExtension5SupportClass;
__interface DELPHIINTERFACE JUPCEANExtension5Support;
typedef System::DelphiInterface<JUPCEANExtension5Support> _di_JUPCEANExtension5Support;
class DELPHICLASS TJUPCEANExtension5Support;
__interface DELPHIINTERFACE JUPCEANExtensionSupportClass;
typedef System::DelphiInterface<JUPCEANExtensionSupportClass> _di_JUPCEANExtensionSupportClass;
__interface DELPHIINTERFACE JUPCEANExtensionSupport;
typedef System::DelphiInterface<JUPCEANExtensionSupport> _di_JUPCEANExtensionSupport;
class DELPHICLASS TJUPCEANExtensionSupport;
__interface DELPHIINTERFACE JUPCEReaderClass;
typedef System::DelphiInterface<JUPCEReaderClass> _di_JUPCEReaderClass;
__interface DELPHIINTERFACE JUPCEReader;
typedef System::DelphiInterface<JUPCEReader> _di_JUPCEReader;
class DELPHICLASS TJUPCEReader;
__interface DELPHIINTERFACE JUPCEWriterClass;
typedef System::DelphiInterface<JUPCEWriterClass> _di_JUPCEWriterClass;
__interface DELPHIINTERFACE JUPCEWriter;
typedef System::DelphiInterface<JUPCEWriter> _di_JUPCEWriter;
class DELPHICLASS TJUPCEWriter;
__interface DELPHIINTERFACE JURIParsedResultClass;
typedef System::DelphiInterface<JURIParsedResultClass> _di_JURIParsedResultClass;
__interface DELPHIINTERFACE JURIParsedResult;
typedef System::DelphiInterface<JURIParsedResult> _di_JURIParsedResult;
class DELPHICLASS TJURIParsedResult;
__interface DELPHIINTERFACE JURIResultParserClass;
typedef System::DelphiInterface<JURIResultParserClass> _di_JURIResultParserClass;
__interface DELPHIINTERFACE JURIResultParser;
typedef System::DelphiInterface<JURIResultParser> _di_JURIResultParser;
class DELPHICLASS TJURIResultParser;
__interface DELPHIINTERFACE JURLTOResultParserClass;
typedef System::DelphiInterface<JURLTOResultParserClass> _di_JURLTOResultParserClass;
__interface DELPHIINTERFACE JURLTOResultParser;
typedef System::DelphiInterface<JURLTOResultParser> _di_JURLTOResultParser;
class DELPHICLASS TJURLTOResultParser;
__interface DELPHIINTERFACE JVCardResultParserClass;
typedef System::DelphiInterface<JVCardResultParserClass> _di_JVCardResultParserClass;
__interface DELPHIINTERFACE JVCardResultParser;
typedef System::DelphiInterface<JVCardResultParser> _di_JVCardResultParser;
class DELPHICLASS TJVCardResultParser;
__interface DELPHIINTERFACE JVersionClass;
typedef System::DelphiInterface<JVersionClass> _di_JVersionClass;
__interface DELPHIINTERFACE JVersion;
typedef System::DelphiInterface<JVersion> _di_JVersion;
class DELPHICLASS TJVersion;
__interface DELPHIINTERFACE JVersion1Class;
typedef System::DelphiInterface<JVersion1Class> _di_JVersion1Class;
__interface DELPHIINTERFACE JVersion1;
typedef System::DelphiInterface<JVersion1> _di_JVersion1;
class DELPHICLASS TJVersion1;
__interface DELPHIINTERFACE JVersion_1Class;
typedef System::DelphiInterface<JVersion_1Class> _di_JVersion_1Class;
__interface DELPHIINTERFACE JVersion_1;
typedef System::DelphiInterface<JVersion_1> _di_JVersion_1;
class DELPHICLASS TJVersion_1;
__interface DELPHIINTERFACE JVersion_ECBClass;
typedef System::DelphiInterface<JVersion_ECBClass> _di_JVersion_ECBClass;
__interface DELPHIINTERFACE JVersion_ECB;
typedef System::DelphiInterface<JVersion_ECB> _di_JVersion_ECB;
class DELPHICLASS TJVersion_ECB;
__interface DELPHIINTERFACE JVersion_ECB1Class;
typedef System::DelphiInterface<JVersion_ECB1Class> _di_JVersion_ECB1Class;
__interface DELPHIINTERFACE JVersion_ECB1;
typedef System::DelphiInterface<JVersion_ECB1> _di_JVersion_ECB1;
class DELPHICLASS TJVersion_ECB1;
__interface DELPHIINTERFACE JVersion_ECBlocksClass;
typedef System::DelphiInterface<JVersion_ECBlocksClass> _di_JVersion_ECBlocksClass;
__interface DELPHIINTERFACE JVersion_ECBlocks;
typedef System::DelphiInterface<JVersion_ECBlocks> _di_JVersion_ECBlocks;
class DELPHICLASS TJVersion_ECBlocks;
__interface DELPHIINTERFACE JVersion_ECBlocks1Class;
typedef System::DelphiInterface<JVersion_ECBlocks1Class> _di_JVersion_ECBlocks1Class;
__interface DELPHIINTERFACE JVersion_ECBlocks1;
typedef System::DelphiInterface<JVersion_ECBlocks1> _di_JVersion_ECBlocks1;
class DELPHICLASS TJVersion_ECBlocks1;
__interface DELPHIINTERFACE JVEventResultParserClass;
typedef System::DelphiInterface<JVEventResultParserClass> _di_JVEventResultParserClass;
__interface DELPHIINTERFACE JVEventResultParser;
typedef System::DelphiInterface<JVEventResultParser> _di_JVEventResultParser;
class DELPHICLASS TJVEventResultParser;
__interface DELPHIINTERFACE JVINParsedResultClass;
typedef System::DelphiInterface<JVINParsedResultClass> _di_JVINParsedResultClass;
__interface DELPHIINTERFACE JVINParsedResult;
typedef System::DelphiInterface<JVINParsedResult> _di_JVINParsedResult;
class DELPHICLASS TJVINParsedResult;
__interface DELPHIINTERFACE JVINResultParserClass;
typedef System::DelphiInterface<JVINResultParserClass> _di_JVINResultParserClass;
__interface DELPHIINTERFACE JVINResultParser;
typedef System::DelphiInterface<JVINResultParser> _di_JVINResultParser;
class DELPHICLASS TJVINResultParser;
__interface DELPHIINTERFACE JWhiteRectangleDetectorClass;
typedef System::DelphiInterface<JWhiteRectangleDetectorClass> _di_JWhiteRectangleDetectorClass;
__interface DELPHIINTERFACE JWhiteRectangleDetector;
typedef System::DelphiInterface<JWhiteRectangleDetector> _di_JWhiteRectangleDetector;
class DELPHICLASS TJWhiteRectangleDetector;
__interface DELPHIINTERFACE JWifiParsedResultClass;
typedef System::DelphiInterface<JWifiParsedResultClass> _di_JWifiParsedResultClass;
__interface DELPHIINTERFACE JWifiParsedResult;
typedef System::DelphiInterface<JWifiParsedResult> _di_JWifiParsedResult;
class DELPHICLASS TJWifiParsedResult;
__interface DELPHIINTERFACE JWifiResultParserClass;
typedef System::DelphiInterface<JWifiResultParserClass> _di_JWifiResultParserClass;
__interface DELPHIINTERFACE JWifiResultParser;
typedef System::DelphiInterface<JWifiResultParser> _di_JWifiResultParser;
class DELPHICLASS TJWifiResultParser;
__interface DELPHIINTERFACE JWriter1Class;
typedef System::DelphiInterface<JWriter1Class> _di_JWriter1Class;
__interface DELPHIINTERFACE JWriter1;
typedef System::DelphiInterface<JWriter1> _di_JWriter1;
class DELPHICLASS TJWriter1;
__interface DELPHIINTERFACE JWriterExceptionClass;
typedef System::DelphiInterface<JWriterExceptionClass> _di_JWriterExceptionClass;
__interface DELPHIINTERFACE JWriterException;
typedef System::DelphiInterface<JWriterException> _di_JWriterException;
class DELPHICLASS TJWriterException;
__interface DELPHIINTERFACE JX12EncoderClass;
typedef System::DelphiInterface<JX12EncoderClass> _di_JX12EncoderClass;
__interface DELPHIINTERFACE JX12Encoder;
typedef System::DelphiInterface<JX12Encoder> _di_JX12Encoder;
class DELPHICLASS TJX12Encoder;
struct TPdf417Metadata;
struct TDecodeResult;
class DELPHICLASS TBarcodeDecoder;
//-- type declarations -------------------------------------------------------
__interface  INTERFACE_UUID("{02282B7F-F1A0-4485-9EA2-71CED049ECE4}") JResultParserClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JResultParser __cdecl init() = 0 ;
	virtual _di_JParsedResult __cdecl parseResult(_di_JResult theResult) = 0 ;
};

__interface  INTERFACE_UUID("{8DA1B4EE-9BF9-45A5-90AD-CA65D36BC210}") JResultParser  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JParsedResult __cdecl parse(_di_JResult param0) = 0 ;
};

class PASCALIMPLEMENTATION TJResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultParserClass,_di_JResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultParserClass,_di_JResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultParserClass,_di_JResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJResultParser() { }
	
};


__interface  INTERFACE_UUID("{20D538F6-6026-4E6F-89D8-4DBE5B36CFFE}") JAbstractDoCoMoResultParserClass  : public JResultParserClass 
{
	
};

__interface  INTERFACE_UUID("{DC0C2FC6-CE50-4289-BDE3-BD8B1285CB6B}") JAbstractDoCoMoResultParser  : public JResultParser 
{
	
};

class PASCALIMPLEMENTATION TJAbstractDoCoMoResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractDoCoMoResultParserClass,_di_JAbstractDoCoMoResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractDoCoMoResultParserClass,_di_JAbstractDoCoMoResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAbstractDoCoMoResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractDoCoMoResultParserClass,_di_JAbstractDoCoMoResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAbstractDoCoMoResultParser() { }
	
};


__interface  INTERFACE_UUID("{03662AB8-4B64-480D-8C02-78F78BE592E0}") JAbstractExpandedDecoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JAbstractExpandedDecoder __cdecl createDecoder(_di_JBitArray information) = 0 ;
};

__interface  INTERFACE_UUID("{8C41D31C-6BD7-4319-8E52-DB807D08A882}") JAbstractExpandedDecoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl parseInformation() = 0 ;
};

class PASCALIMPLEMENTATION TJAbstractExpandedDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractExpandedDecoderClass,_di_JAbstractExpandedDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractExpandedDecoderClass,_di_JAbstractExpandedDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAbstractExpandedDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractExpandedDecoderClass,_di_JAbstractExpandedDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAbstractExpandedDecoder() { }
	
};


__interface  INTERFACE_UUID("{56A9E189-3B14-4C88-B004-E590D6D5ACC8}") JOneDReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JOneDReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{EB2FB7E7-5184-4274-A96F-43170563C005}") JOneDReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual _di_JResult __cdecl decodeRow(int param0, _di_JBitArray param1, Androidapi::Jni::Javatypes::_di_JMap param2) = 0 ;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJOneDReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JOneDReaderClass,_di_JOneDReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JOneDReaderClass,_di_JOneDReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJOneDReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JOneDReaderClass,_di_JOneDReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJOneDReader() { }
	
};


__interface  INTERFACE_UUID("{61A0B2A5-AFAF-43A9-AB9B-53ACBDDCE53F}") JAbstractRSSReaderClass  : public JOneDReaderClass 
{
	
};

__interface  INTERFACE_UUID("{7BE9E7B9-0D19-487E-9BB3-0EE3BB91E3CB}") JAbstractRSSReader  : public JOneDReader 
{
	
};

class PASCALIMPLEMENTATION TJAbstractRSSReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractRSSReaderClass,_di_JAbstractRSSReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractRSSReaderClass,_di_JAbstractRSSReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAbstractRSSReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAbstractRSSReaderClass,_di_JAbstractRSSReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAbstractRSSReader() { }
	
};


__interface  INTERFACE_UUID("{680A1E8F-C961-4450-9157-49CFCD5C90DD}") JAddressBookAUResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JAddressBookAUResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{B6026405-330D-434A-8905-3B88BC512F83}") JAddressBookAUResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JAddressBookParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJAddressBookAUResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookAUResultParserClass,_di_JAddressBookAUResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookAUResultParserClass,_di_JAddressBookAUResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAddressBookAUResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookAUResultParserClass,_di_JAddressBookAUResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAddressBookAUResultParser() { }
	
};


__interface  INTERFACE_UUID("{841C82F9-CC07-40A8-8A95-C8EC6642ECD4}") JAddressBookDoCoMoResultParserClass  : public JAbstractDoCoMoResultParserClass 
{
	HIDESBASE virtual _di_JAddressBookDoCoMoResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{EB94D6E1-2727-425F-87EA-043D9237F007}") JAddressBookDoCoMoResultParser  : public JAbstractDoCoMoResultParser 
{
	HIDESBASE virtual _di_JAddressBookParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJAddressBookDoCoMoResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookDoCoMoResultParserClass,_di_JAddressBookDoCoMoResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookDoCoMoResultParserClass,_di_JAddressBookDoCoMoResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAddressBookDoCoMoResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookDoCoMoResultParserClass,_di_JAddressBookDoCoMoResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAddressBookDoCoMoResultParser() { }
	
};


__interface  INTERFACE_UUID("{3647B984-FD15-4830-AF19-2D901AAAAA9E}") JParsedResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual void __cdecl maybeAppend(Androidapi::Jni::Javatypes::_di_JString value, Androidapi::Jni::Javatypes::_di_JStringBuilder result) = 0 /* overload */;
	virtual void __cdecl maybeAppend(Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* values, Androidapi::Jni::Javatypes::_di_JStringBuilder result) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{7881DDC3-6591-422D-8199-043910D5A615}") JParsedResult  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual _di_JParsedResultType __cdecl getType() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JParsedResultClass,_di_JParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JParsedResultClass,_di_JParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JParsedResultClass,_di_JParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJParsedResult() { }
	
};


__interface  INTERFACE_UUID("{1FF716FE-AC55-49A4-8663-5490E6A5B6D8}") JAddressBookParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JAddressBookParsedResult __cdecl init(Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* names, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* phoneNumbers, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* phoneTypes, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* emails, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* emailTypes, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* addresses, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* addressTypes) = 0 /* overload */;
	HIDESBASE virtual _di_JAddressBookParsedResult __cdecl init(Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* names, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* nicknames, Androidapi::Jni::Javatypes::_di_JString pronunciation, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* phoneNumbers, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* phoneTypes, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* emails, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* emailTypes, Androidapi::Jni::Javatypes::_di_JString instantMessenger, Androidapi::Jni::Javatypes::_di_JString note, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* addresses,
		Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* addressTypes, Androidapi::Jni::Javatypes::_di_JString org, Androidapi::Jni::Javatypes::_di_JString birthday, Androidapi::Jni::Javatypes::_di_JString title, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* urls, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* geo) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{2CB9E589-5F80-4E94-809B-634CC3F7588D}") JAddressBookParsedResult  : public JParsedResult 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getAddresses() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getAddressTypes() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getBirthday() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getEmails() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getEmailTypes() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getGeo() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getInstantMessenger() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getNames() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getNicknames() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getNote() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getOrg() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getPhoneNumbers() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getPhoneTypes() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getPronunciation() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getTitle() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getURLs() = 0 ;
};

class PASCALIMPLEMENTATION TJAddressBookParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookParsedResultClass,_di_JAddressBookParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookParsedResultClass,_di_JAddressBookParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAddressBookParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAddressBookParsedResultClass,_di_JAddressBookParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAddressBookParsedResult() { }
	
};


__interface  INTERFACE_UUID("{FEDFD1D9-75BE-40DE-A77D-D71F5FD442E6}") JAI01decoderClass  : public JAbstractExpandedDecoderClass 
{
	
};

__interface  INTERFACE_UUID("{00F281B0-3D0C-4041-BBC4-09610B12A08C}") JAI01decoder  : public JAbstractExpandedDecoder 
{
	
};

class PASCALIMPLEMENTATION TJAI01decoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01decoderClass,_di_JAI01decoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01decoderClass,_di_JAI01decoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI01decoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01decoderClass,_di_JAI01decoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI01decoder() { }
	
};


__interface  INTERFACE_UUID("{6BDA4462-84E7-4263-9AD3-AF2A8044C9AB}") JAI01weightDecoderClass  : public JAI01decoderClass 
{
	
};

__interface  INTERFACE_UUID("{80477DDD-0B11-4D22-836C-A65D265F3082}") JAI01weightDecoder  : public JAI01decoder 
{
	
};

class PASCALIMPLEMENTATION TJAI01weightDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01weightDecoderClass,_di_JAI01weightDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01weightDecoderClass,_di_JAI01weightDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI01weightDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01weightDecoderClass,_di_JAI01weightDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI01weightDecoder() { }
	
};


__interface  INTERFACE_UUID("{BEFCF2C7-0AFD-4FB2-BE90-E6FF3FE16A8D}") JAI013x0xDecoderClass  : public JAI01weightDecoderClass 
{
	
};

__interface  INTERFACE_UUID("{FADF249C-3A65-4931-8608-D35333A3F3A2}") JAI013x0xDecoder  : public JAI01weightDecoder 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl parseInformation() = 0 ;
};

class PASCALIMPLEMENTATION TJAI013x0xDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013x0xDecoderClass,_di_JAI013x0xDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013x0xDecoderClass,_di_JAI013x0xDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI013x0xDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013x0xDecoderClass,_di_JAI013x0xDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI013x0xDecoder() { }
	
};


__interface  INTERFACE_UUID("{7A47A07F-CC60-4EF5-96F9-7260F1CC9516}") JAI013103decoderClass  : public JAI013x0xDecoderClass 
{
	
};

__interface  INTERFACE_UUID("{D189B5EC-33BF-40EF-BB49-A3C8C9FE30DF}") JAI013103decoder  : public JAI013x0xDecoder 
{
	
};

class PASCALIMPLEMENTATION TJAI013103decoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013103decoderClass,_di_JAI013103decoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013103decoderClass,_di_JAI013103decoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI013103decoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013103decoderClass,_di_JAI013103decoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI013103decoder() { }
	
};


__interface  INTERFACE_UUID("{A963FF6B-90DA-462A-957F-242E395553C9}") JAI01320xDecoderClass  : public JAI013x0xDecoderClass 
{
	
};

__interface  INTERFACE_UUID("{BDCFC797-395B-4F2B-BC30-7DD11006A173}") JAI01320xDecoder  : public JAI013x0xDecoder 
{
	
};

class PASCALIMPLEMENTATION TJAI01320xDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01320xDecoderClass,_di_JAI01320xDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01320xDecoderClass,_di_JAI01320xDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI01320xDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01320xDecoderClass,_di_JAI01320xDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI01320xDecoder() { }
	
};


__interface  INTERFACE_UUID("{FD27F9A4-C1F7-483F-9CA1-5B9E13734F24}") JAI01392xDecoderClass  : public JAI01decoderClass 
{
	
};

__interface  INTERFACE_UUID("{9E8E47A1-EAEC-4FF6-867E-D7EABD8B1AD2}") JAI01392xDecoder  : public JAI01decoder 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl parseInformation() = 0 ;
};

class PASCALIMPLEMENTATION TJAI01392xDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01392xDecoderClass,_di_JAI01392xDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01392xDecoderClass,_di_JAI01392xDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI01392xDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01392xDecoderClass,_di_JAI01392xDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI01392xDecoder() { }
	
};


__interface  INTERFACE_UUID("{45E1D306-BA75-4E18-B2BB-99E0DA0A029E}") JAI01393xDecoderClass  : public JAI01decoderClass 
{
	
};

__interface  INTERFACE_UUID("{BFAD58F9-F84A-4183-8AAD-0978CADC6AB4}") JAI01393xDecoder  : public JAI01decoder 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl parseInformation() = 0 ;
};

class PASCALIMPLEMENTATION TJAI01393xDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01393xDecoderClass,_di_JAI01393xDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01393xDecoderClass,_di_JAI01393xDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI01393xDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01393xDecoderClass,_di_JAI01393xDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI01393xDecoder() { }
	
};


__interface  INTERFACE_UUID("{2BEF84E9-4CE4-4D1D-B9B4-6E3C83469539}") JAI013x0x1xDecoderClass  : public JAI01weightDecoderClass 
{
	
};

__interface  INTERFACE_UUID("{674554AF-AFC8-4A10-AF04-DFE42CE05BFB}") JAI013x0x1xDecoder  : public JAI01weightDecoder 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl parseInformation() = 0 ;
};

class PASCALIMPLEMENTATION TJAI013x0x1xDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013x0x1xDecoderClass,_di_JAI013x0x1xDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013x0x1xDecoderClass,_di_JAI013x0x1xDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI013x0x1xDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI013x0x1xDecoderClass,_di_JAI013x0x1xDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI013x0x1xDecoder() { }
	
};


__interface  INTERFACE_UUID("{A3901A78-FB10-4CF3-92BD-C5F1615EEF2C}") JAI01AndOtherAIsClass  : public JAI01decoderClass 
{
	
};

__interface  INTERFACE_UUID("{FFF0B894-271A-405E-A596-C3F8BFD7033E}") JAI01AndOtherAIs  : public JAI01decoder 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl parseInformation() = 0 ;
};

class PASCALIMPLEMENTATION TJAI01AndOtherAIs : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01AndOtherAIsClass,_di_JAI01AndOtherAIs>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01AndOtherAIsClass,_di_JAI01AndOtherAIs> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAI01AndOtherAIs() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAI01AndOtherAIsClass,_di_JAI01AndOtherAIs>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAI01AndOtherAIs() { }
	
};


__interface  INTERFACE_UUID("{AC013FD3-07D4-4FCC-BF6E-CF50892094BB}") JResultPointClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JResultPoint __cdecl init(float x, float y) = 0 ;
	virtual float __cdecl distance(_di_JResultPoint pattern1, _di_JResultPoint pattern2) = 0 ;
	virtual void __cdecl orderBestPatterns(Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* patterns) = 0 ;
};

__interface  INTERFACE_UUID("{C219A46E-8314-475B-B073-2504040F3DE5}") JResultPoint  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject other) = 0 ;
	virtual float __cdecl getX() = 0 ;
	virtual float __cdecl getY() = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJResultPoint : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultPointClass,_di_JResultPoint>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultPointClass,_di_JResultPoint> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJResultPoint() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultPointClass,_di_JResultPoint>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJResultPoint() { }
	
};


__interface  INTERFACE_UUID("{704DC587-9E14-4092-ABB1-F1C6D61F8035}") JAlignmentPatternClass  : public JResultPointClass 
{
	
};

__interface  INTERFACE_UUID("{75CC7931-9791-4AE1-AD0B-DA36AA0C7E5E}") JAlignmentPattern  : public JResultPoint 
{
	
};

class PASCALIMPLEMENTATION TJAlignmentPattern : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAlignmentPatternClass,_di_JAlignmentPattern>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAlignmentPatternClass,_di_JAlignmentPattern> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAlignmentPattern() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAlignmentPatternClass,_di_JAlignmentPattern>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAlignmentPattern() { }
	
};


__interface  INTERFACE_UUID("{8FFE0E69-64E6-47DC-9C72-7DFFE251AB36}") JAlignmentPatternFinderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{41EDDA23-A67D-4D65-BE48-7B3C9850507E}") JAlignmentPatternFinder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJAlignmentPatternFinder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAlignmentPatternFinderClass,_di_JAlignmentPatternFinder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAlignmentPatternFinderClass,_di_JAlignmentPatternFinder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAlignmentPatternFinder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAlignmentPatternFinderClass,_di_JAlignmentPatternFinder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAlignmentPatternFinder() { }
	
};


__interface  INTERFACE_UUID("{008E5E2B-9ED3-4BD3-B2FF-ED107A59EE34}") JAnyAIDecoderClass  : public JAbstractExpandedDecoderClass 
{
	
};

__interface  INTERFACE_UUID("{7B8DF66B-30FC-45B0-8FC0-03BE26C15EE0}") JAnyAIDecoder  : public JAbstractExpandedDecoder 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl parseInformation() = 0 ;
};

class PASCALIMPLEMENTATION TJAnyAIDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAnyAIDecoderClass,_di_JAnyAIDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAnyAIDecoderClass,_di_JAnyAIDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAnyAIDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAnyAIDecoderClass,_di_JAnyAIDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAnyAIDecoder() { }
	
};


__interface  INTERFACE_UUID("{99382756-9BD5-4EBB-BA42-F2AF3B5608EF}") JASCIIEncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{5026EB03-740F-4445-B201-C6361027AFAD}") JASCIIEncoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl encode(_di_JEncoderContext context) = 0 ;
	virtual int __cdecl getEncodingMode() = 0 ;
};

class PASCALIMPLEMENTATION TJASCIIEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JASCIIEncoderClass,_di_JASCIIEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JASCIIEncoderClass,_di_JASCIIEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJASCIIEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JASCIIEncoderClass,_di_JASCIIEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJASCIIEncoder() { }
	
};


__interface  INTERFACE_UUID("{4F6C9D33-D520-4965-8812-8AC213D9E874}") JAztecCodeClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JAztecCode __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{C4B85FCB-B91F-44E4-B0CC-D2E260F4481F}") JAztecCode  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl getCodeWords() = 0 ;
	virtual int __cdecl getLayers() = 0 ;
	virtual _di_JBitMatrix __cdecl getMatrix() = 0 ;
	virtual int __cdecl getSize() = 0 ;
	virtual bool __cdecl isCompact() = 0 ;
	virtual void __cdecl setCodeWords(int codeWords) = 0 ;
	virtual void __cdecl setCompact(bool compact) = 0 ;
	virtual void __cdecl setLayers(int layers) = 0 ;
	virtual void __cdecl setMatrix(_di_JBitMatrix matrix) = 0 ;
	virtual void __cdecl setSize(int size) = 0 ;
};

class PASCALIMPLEMENTATION TJAztecCode : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecCodeClass,_di_JAztecCode>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecCodeClass,_di_JAztecCode> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAztecCode() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecCodeClass,_di_JAztecCode>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAztecCode() { }
	
};


__interface  INTERFACE_UUID("{E8B1CCF1-4EAC-4AEA-8A1C-92D22EF49164}") JDetectorResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDetectorResult __cdecl init(_di_JBitMatrix bits, Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* points) = 0 ;
};

__interface  INTERFACE_UUID("{7175BBD0-C2E7-45F3-9919-7D5589AF0FA0}") JDetectorResult  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl getBits() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* __cdecl getPoints() = 0 ;
};

class PASCALIMPLEMENTATION TJDetectorResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectorResultClass,_di_JDetectorResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectorResultClass,_di_JDetectorResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetectorResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectorResultClass,_di_JDetectorResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetectorResult() { }
	
};


__interface  INTERFACE_UUID("{D9B3A467-8710-4BB6-B110-156E978F91ED}") JAztecDetectorResultClass  : public JDetectorResultClass 
{
	HIDESBASE virtual _di_JAztecDetectorResult __cdecl init(_di_JBitMatrix bits, Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* points, bool compact, int nbDatablocks, int nbLayers) = 0 ;
};

__interface  INTERFACE_UUID("{F3C50747-B1DE-48DB-BB16-B4B7531C6950}") JAztecDetectorResult  : public JDetectorResult 
{
	virtual int __cdecl getNbDatablocks() = 0 ;
	virtual int __cdecl getNbLayers() = 0 ;
	virtual bool __cdecl isCompact() = 0 ;
};

class PASCALIMPLEMENTATION TJAztecDetectorResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecDetectorResultClass,_di_JAztecDetectorResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecDetectorResultClass,_di_JAztecDetectorResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAztecDetectorResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecDetectorResultClass,_di_JAztecDetectorResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAztecDetectorResult() { }
	
};


__interface  INTERFACE_UUID("{DDD03833-9492-44AB-A76F-1D723FFFD865}") JAztecReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JAztecReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{5ACE15D5-1EFB-4981-976D-B6CEAD67F709}") JAztecReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJAztecReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecReaderClass,_di_JAztecReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecReaderClass,_di_JAztecReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAztecReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecReaderClass,_di_JAztecReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAztecReader() { }
	
};


__interface  INTERFACE_UUID("{5B2038EC-027E-4FC7-8AB6-2FF0C731DF22}") JAztecWriterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JAztecWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{ADA737EB-7C3E-4ED6-983C-6AA1650185D4}") JAztecWriter  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJAztecWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecWriterClass,_di_JAztecWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecWriterClass,_di_JAztecWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJAztecWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JAztecWriterClass,_di_JAztecWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJAztecWriter() { }
	
};


__interface  INTERFACE_UUID("{EBB7AF10-04C6-46A2-B047-311E906FBC63}") JBarcodeDecoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JBarcodeDecoder __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{31D6040F-D55F-4332-8CF2-B04B60D02A13}") JBarcodeDecoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JMultiFormatReader reader, _di_JBinaryBitmap bitmap) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JGenericMultipleBarcodeReader reader, _di_JBinaryBitmap bitmap) = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getErrorMessage() = 0 ;
};

class PASCALIMPLEMENTATION TJBarcodeDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeDecoderClass,_di_JBarcodeDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeDecoderClass,_di_JBarcodeDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBarcodeDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeDecoderClass,_di_JBarcodeDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBarcodeDecoder() { }
	
};


__interface  INTERFACE_UUID("{59B23691-C2C4-4619-9E0E-8D528DA22E4C}") JBarcodeFormatClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JBarcodeFormat __fastcall _GetAZTEC() = 0 ;
	virtual void __fastcall _SetAZTEC(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetCODABAR() = 0 ;
	virtual void __fastcall _SetCODABAR(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetCODE_128() = 0 ;
	virtual void __fastcall _SetCODE_128(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetCODE_39() = 0 ;
	virtual void __fastcall _SetCODE_39(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetCODE_93() = 0 ;
	virtual void __fastcall _SetCODE_93(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetDATA_MATRIX() = 0 ;
	virtual void __fastcall _SetDATA_MATRIX(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetEAN_13() = 0 ;
	virtual void __fastcall _SetEAN_13(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetEAN_8() = 0 ;
	virtual void __fastcall _SetEAN_8(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetITF() = 0 ;
	virtual void __fastcall _SetITF(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetMAXICODE() = 0 ;
	virtual void __fastcall _SetMAXICODE(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetPDF_417() = 0 ;
	virtual void __fastcall _SetPDF_417(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetQR_CODE() = 0 ;
	virtual void __fastcall _SetQR_CODE(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetRSS_14() = 0 ;
	virtual void __fastcall _SetRSS_14(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetRSS_EXPANDED() = 0 ;
	virtual void __fastcall _SetRSS_EXPANDED(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetUPC_A() = 0 ;
	virtual void __fastcall _SetUPC_A(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetUPC_E() = 0 ;
	virtual void __fastcall _SetUPC_E(_di_JBarcodeFormat Value) = 0 ;
	virtual _di_JBarcodeFormat __fastcall _GetUPC_EAN_EXTENSION() = 0 ;
	virtual void __fastcall _SetUPC_EAN_EXTENSION(_di_JBarcodeFormat Value) = 0 ;
	HIDESBASE virtual _di_JBarcodeFormat __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JBarcodeFormat>* __cdecl values() = 0 ;
	__property _di_JBarcodeFormat AZTEC = {read=_GetAZTEC, write=_SetAZTEC};
	__property _di_JBarcodeFormat CODABAR = {read=_GetCODABAR, write=_SetCODABAR};
	__property _di_JBarcodeFormat CODE_128 = {read=_GetCODE_128, write=_SetCODE_128};
	__property _di_JBarcodeFormat CODE_39 = {read=_GetCODE_39, write=_SetCODE_39};
	__property _di_JBarcodeFormat CODE_93 = {read=_GetCODE_93, write=_SetCODE_93};
	__property _di_JBarcodeFormat DATA_MATRIX = {read=_GetDATA_MATRIX, write=_SetDATA_MATRIX};
	__property _di_JBarcodeFormat EAN_13 = {read=_GetEAN_13, write=_SetEAN_13};
	__property _di_JBarcodeFormat EAN_8 = {read=_GetEAN_8, write=_SetEAN_8};
	__property _di_JBarcodeFormat ITF = {read=_GetITF, write=_SetITF};
	__property _di_JBarcodeFormat MAXICODE = {read=_GetMAXICODE, write=_SetMAXICODE};
	__property _di_JBarcodeFormat PDF_417 = {read=_GetPDF_417, write=_SetPDF_417};
	__property _di_JBarcodeFormat QR_CODE = {read=_GetQR_CODE, write=_SetQR_CODE};
	__property _di_JBarcodeFormat RSS_14 = {read=_GetRSS_14, write=_SetRSS_14};
	__property _di_JBarcodeFormat RSS_EXPANDED = {read=_GetRSS_EXPANDED, write=_SetRSS_EXPANDED};
	__property _di_JBarcodeFormat UPC_A = {read=_GetUPC_A, write=_SetUPC_A};
	__property _di_JBarcodeFormat UPC_E = {read=_GetUPC_E, write=_SetUPC_E};
	__property _di_JBarcodeFormat UPC_EAN_EXTENSION = {read=_GetUPC_EAN_EXTENSION, write=_SetUPC_EAN_EXTENSION};
};

__interface  INTERFACE_UUID("{B4977D76-BCC8-4F4C-8B01-CB4288CA0844}") JBarcodeFormat  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJBarcodeFormat : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeFormatClass,_di_JBarcodeFormat>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeFormatClass,_di_JBarcodeFormat> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBarcodeFormat() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeFormatClass,_di_JBarcodeFormat>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBarcodeFormat() { }
	
};


__interface  INTERFACE_UUID("{B17919B7-5106-401C-9CD5-B3F48CCCFCFD}") JBarcodeMatrixClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{A1E39F1C-1F6B-4602-81C1-7D1DBC026293}") JBarcodeMatrix  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaBiArray__1<System::Byte>* __cdecl getMatrix() = 0 ;
	virtual Androidapi::Jnibridge::TJavaBiArray__1<System::Byte>* __cdecl getScaledMatrix(int xScale, int yScale) = 0 ;
};

class PASCALIMPLEMENTATION TJBarcodeMatrix : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeMatrixClass,_di_JBarcodeMatrix>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeMatrixClass,_di_JBarcodeMatrix> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBarcodeMatrix() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeMatrixClass,_di_JBarcodeMatrix>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBarcodeMatrix() { }
	
};


__interface  INTERFACE_UUID("{2A2D21BC-F5F0-46F6-9B4B-A8DCF3037410}") JBarcodeMetadataClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{F4837471-5D15-4BC7-94F7-B9E53BA4B155}") JBarcodeMetadata  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBarcodeMetadata : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeMetadataClass,_di_JBarcodeMetadata>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeMetadataClass,_di_JBarcodeMetadata> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBarcodeMetadata() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeMetadataClass,_di_JBarcodeMetadata>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBarcodeMetadata() { }
	
};


__interface  INTERFACE_UUID("{DDEF235E-610A-4468-9862-5A61E979CF86}") JBarcodeRowClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{8B8E18CE-167C-4B13-BB65-5B121906F27A}") JBarcodeRow  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBarcodeRow : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeRowClass,_di_JBarcodeRow>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeRowClass,_di_JBarcodeRow> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBarcodeRow() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeRowClass,_di_JBarcodeRow>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBarcodeRow() { }
	
};


__interface  INTERFACE_UUID("{20E976D4-0F2C-42A5-8B9C-1132BCF21C67}") JBarcodeValueClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{8B72EE60-AB0E-4585-879E-FE31A211F06D}") JBarcodeValue  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBarcodeValue : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeValueClass,_di_JBarcodeValue>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeValueClass,_di_JBarcodeValue> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBarcodeValue() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBarcodeValueClass,_di_JBarcodeValue>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBarcodeValue() { }
	
};


__interface  INTERFACE_UUID("{75075ED9-5B88-43C1-A3A4-BD74F06C54FA}") JBase256EncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{5254FC45-2006-48BB-A94E-69C924055065}") JBase256Encoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl encode(_di_JEncoderContext context) = 0 ;
	virtual int __cdecl getEncodingMode() = 0 ;
};

class PASCALIMPLEMENTATION TJBase256Encoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBase256EncoderClass,_di_JBase256Encoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBase256EncoderClass,_di_JBase256Encoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBase256Encoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBase256EncoderClass,_di_JBase256Encoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBase256Encoder() { }
	
};


__interface  INTERFACE_UUID("{3FC76E34-FE26-42F8-80EF-63818399DC68}") JBinarizerClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{CE90C19B-4C6E-4292-BD73-461B5529FD15}") JBinarizer  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBinarizer __cdecl createBinarizer(_di_JLuminanceSource param0) = 0 ;
	virtual _di_JBitMatrix __cdecl getBlackMatrix() = 0 ;
	virtual _di_JBitArray __cdecl getBlackRow(int param0, _di_JBitArray param1) = 0 ;
	virtual int __cdecl getHeight() = 0 ;
	virtual _di_JLuminanceSource __cdecl getLuminanceSource() = 0 ;
	virtual int __cdecl getWidth() = 0 ;
};

class PASCALIMPLEMENTATION TJBinarizer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinarizerClass,_di_JBinarizer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinarizerClass,_di_JBinarizer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBinarizer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinarizerClass,_di_JBinarizer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBinarizer() { }
	
};


__interface  INTERFACE_UUID("{59E90895-7E64-454B-B134-EDBD3AFBD257}") JBinaryBitmapClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JBinaryBitmap __cdecl init(_di_JBinarizer binarizer) = 0 ;
};

__interface  INTERFACE_UUID("{3BF0355F-AF3C-420E-8EAF-683ED25BEEC9}") JBinaryBitmap  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBinaryBitmap __cdecl crop(int left, int top, int width, int height) = 0 ;
	virtual _di_JBitMatrix __cdecl getBlackMatrix() = 0 ;
	virtual _di_JBitArray __cdecl getBlackRow(int y, _di_JBitArray row) = 0 ;
	virtual int __cdecl getHeight() = 0 ;
	virtual int __cdecl getWidth() = 0 ;
	virtual bool __cdecl isCropSupported() = 0 ;
	virtual bool __cdecl isRotateSupported() = 0 ;
	virtual _di_JBinaryBitmap __cdecl rotateCounterClockwise() = 0 ;
	virtual _di_JBinaryBitmap __cdecl rotateCounterClockwise45() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJBinaryBitmap : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinaryBitmapClass,_di_JBinaryBitmap>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinaryBitmapClass,_di_JBinaryBitmap> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBinaryBitmap() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinaryBitmapClass,_di_JBinaryBitmap>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBinaryBitmap() { }
	
};


__interface  INTERFACE_UUID("{8D52DAC0-5F4D-461D-AD70-66D92FE1FE5E}") JTokenClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{1C751148-C731-4DA6-82C8-458BF350CE94}") JToken  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJToken : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTokenClass,_di_JToken>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTokenClass,_di_JToken> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJToken() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTokenClass,_di_JToken>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJToken() { }
	
};


__interface  INTERFACE_UUID("{744EA0C2-FFDD-4F22-B4EE-B7AF31C8E86A}") JBinaryShiftTokenClass  : public JTokenClass 
{
	
};

__interface  INTERFACE_UUID("{2C7E1606-FE0F-49FB-A9D7-B267E0A7C2AF}") JBinaryShiftToken  : public JToken 
{
	virtual void __cdecl appendTo(_di_JBitArray bitArray, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* text) = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJBinaryShiftToken : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinaryShiftTokenClass,_di_JBinaryShiftToken>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinaryShiftTokenClass,_di_JBinaryShiftToken> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBinaryShiftToken() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBinaryShiftTokenClass,_di_JBinaryShiftToken>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBinaryShiftToken() { }
	
};


__interface  INTERFACE_UUID("{DF0D1CD8-85DE-41B1-879F-FBAA4AD75D0A}") JBitArrayClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JBitArray __cdecl init() = 0 /* overload */;
	HIDESBASE virtual _di_JBitArray __cdecl init(int size) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{456C90B5-C88D-4CA8-AA39-6E65017AD759}") JBitArray  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl appendBit(bool bit) = 0 ;
	virtual void __cdecl appendBitArray(_di_JBitArray other) = 0 ;
	virtual void __cdecl appendBits(int value, int numBits) = 0 ;
	virtual void __cdecl clear() = 0 ;
	virtual _di_JBitArray __cdecl clone() = 0 /* overload */;
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	virtual void __cdecl flip(int i) = 0 ;
	virtual bool __cdecl get(int i) = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl getBitArray() = 0 ;
	virtual int __cdecl getNextSet(int from) = 0 ;
	virtual int __cdecl getNextUnset(int from) = 0 ;
	virtual int __cdecl getSize() = 0 ;
	virtual int __cdecl getSizeInBytes() = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
	virtual bool __cdecl isRange(int start, int end, bool value) = 0 ;
	virtual void __cdecl reverse() = 0 ;
	virtual void __cdecl set(int i) = 0 ;
	virtual void __cdecl setBulk(int i, int newBits) = 0 ;
	virtual void __cdecl setRange(int start, int end) = 0 ;
	virtual void __cdecl toBytes(int bitOffset, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* array, int offset, int numBytes) = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
	virtual void __cdecl Xor(_di_JBitArray other) = 0 ;
};

class PASCALIMPLEMENTATION TJBitArray : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitArrayClass,_di_JBitArray>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitArrayClass,_di_JBitArray> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBitArray() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitArrayClass,_di_JBitArray>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBitArray() { }
	
};


__interface  INTERFACE_UUID("{9F01E392-DB2E-4DE3-9FB0-5589CE207BBE}") JBitArrayBuilderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{731EFF91-0FB3-4E7F-A7CB-4B50D9A06436}") JBitArrayBuilder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBitArrayBuilder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitArrayBuilderClass,_di_JBitArrayBuilder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitArrayBuilderClass,_di_JBitArrayBuilder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBitArrayBuilder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitArrayBuilderClass,_di_JBitArrayBuilder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBitArrayBuilder() { }
	
};


__interface  INTERFACE_UUID("{86E9C2B1-8454-478C-B404-AA4B3C9D30D2}") JBitMatrixClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JBitMatrix __cdecl init(int dimension) = 0 /* overload */;
	HIDESBASE virtual _di_JBitMatrix __cdecl init(int width, int height) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl parse(Androidapi::Jnibridge::TJavaBiArray__1<bool>* image) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl parse(Androidapi::Jni::Javatypes::_di_JString stringRepresentation, Androidapi::Jni::Javatypes::_di_JString setString, Androidapi::Jni::Javatypes::_di_JString unsetString) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{4419F3AA-0402-44FB-B3D4-C4E152433EAA}") JBitMatrix  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl clear() = 0 ;
	virtual _di_JBitMatrix __cdecl clone() = 0 /* overload */;
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	virtual void __cdecl flip() = 0 /* overload */;
	virtual void __cdecl flip(int x, int y) = 0 /* overload */;
	virtual bool __cdecl get(int x, int y) = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl getBottomRightOnBit() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl getEnclosingRectangle() = 0 ;
	virtual int __cdecl getHeight() = 0 ;
	virtual _di_JBitArray __cdecl getRow(int y, _di_JBitArray row) = 0 ;
	virtual int __cdecl getRowSize() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl getTopLeftOnBit() = 0 ;
	virtual int __cdecl getWidth() = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
	virtual void __cdecl rotate180() = 0 ;
	virtual void __cdecl rotate90() = 0 ;
	virtual void __cdecl set(int x, int y) = 0 ;
	virtual void __cdecl setRegion(int left, int top, int width, int height) = 0 ;
	virtual void __cdecl setRow(int y, _di_JBitArray row) = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 /* overload */;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString(Androidapi::Jni::Javatypes::_di_JString setString, Androidapi::Jni::Javatypes::_di_JString unsetString) = 0 /* overload */;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString _DEPRECATED_ATTRIBUTE0 (Androidapi::Jni::Javatypes::_di_JString setString, Androidapi::Jni::Javatypes::_di_JString unsetString, Androidapi::Jni::Javatypes::_di_JString lineSeparator) = 0 /* overload */;
	virtual void __cdecl unset(int x, int y) = 0 ;
	virtual void __cdecl Xor(_di_JBitMatrix mask) = 0 ;
};

class PASCALIMPLEMENTATION TJBitMatrix : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixClass,_di_JBitMatrix>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixClass,_di_JBitMatrix> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBitMatrix() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixClass,_di_JBitMatrix>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBitMatrix() { }
	
};


__interface  INTERFACE_UUID("{B171DEE8-11AF-4092-B3C5-D59D798B2D0F}") JBitMatrixParserClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{880BE4D1-8ED5-454E-9C66-5FBF4A88881D}") JBitMatrixParser  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBitMatrixParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParserClass,_di_JBitMatrixParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParserClass,_di_JBitMatrixParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBitMatrixParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParserClass,_di_JBitMatrixParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBitMatrixParser() { }
	
};


__interface  INTERFACE_UUID("{7B45DE5B-2E19-4ABE-A558-BBB7A46591B1}") JBitMatrixParser1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{B10B9693-98E4-4C16-B755-AACED564C212}") JBitMatrixParser1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBitMatrixParser1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParser1Class,_di_JBitMatrixParser1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParser1Class,_di_JBitMatrixParser1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBitMatrixParser1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParser1Class,_di_JBitMatrixParser1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBitMatrixParser1() { }
	
};


__interface  INTERFACE_UUID("{5C75B750-604B-46EB-B47B-416139A91901}") JBitMatrixParser2Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{0FBD5DDF-04C6-4EF7-A0AF-E6F0A48BC75F}") JBitMatrixParser2  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBitMatrixParser2 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParser2Class,_di_JBitMatrixParser2>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParser2Class,_di_JBitMatrixParser2> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBitMatrixParser2() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitMatrixParser2Class,_di_JBitMatrixParser2>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBitMatrixParser2() { }
	
};


__interface  INTERFACE_UUID("{B361B360-C7E1-48FC-BE61-C1D97877ECD4}") JBitSourceClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JBitSource __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* bytes) = 0 ;
};

__interface  INTERFACE_UUID("{F14617E3-E7DD-405E-AB9A-D17A86720055}") JBitSource  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl available() = 0 ;
	virtual int __cdecl getBitOffset() = 0 ;
	virtual int __cdecl getByteOffset() = 0 ;
	virtual int __cdecl readBits(int numBits) = 0 ;
};

class PASCALIMPLEMENTATION TJBitSource : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitSourceClass,_di_JBitSource>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitSourceClass,_di_JBitSource> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBitSource() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBitSourceClass,_di_JBitSource>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBitSource() { }
	
};


__interface  INTERFACE_UUID("{66DE288F-55C8-42E4-9C29-643F1846B711}") JBizcardResultParserClass  : public JAbstractDoCoMoResultParserClass 
{
	HIDESBASE virtual _di_JBizcardResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{57E3C608-7DE3-4427-96C0-976216E163B4}") JBizcardResultParser  : public JAbstractDoCoMoResultParser 
{
	HIDESBASE virtual _di_JAddressBookParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJBizcardResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBizcardResultParserClass,_di_JBizcardResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBizcardResultParserClass,_di_JBizcardResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBizcardResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBizcardResultParserClass,_di_JBizcardResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBizcardResultParser() { }
	
};


__interface  INTERFACE_UUID("{01A93402-41D7-4618-90AA-B0BD43E2208D}") JBlockPairClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{A81937BE-367E-4F06-A8DB-732A02160F69}") JBlockPair  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getDataBytes() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getErrorCorrectionBytes() = 0 ;
};

class PASCALIMPLEMENTATION TJBlockPair : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBlockPairClass,_di_JBlockPair>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBlockPairClass,_di_JBlockPair> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBlockPair() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBlockPairClass,_di_JBlockPair>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBlockPair() { }
	
};


__interface  INTERFACE_UUID("{2C22C72B-EC9B-4FD7-B089-964512560BDF}") JBlockParsedResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{DFFB2AD9-330B-456B-9EC5-88402B7C6B6C}") JBlockParsedResult  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBlockParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBlockParsedResultClass,_di_JBlockParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBlockParsedResultClass,_di_JBlockParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBlockParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBlockParsedResultClass,_di_JBlockParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBlockParsedResult() { }
	
};


__interface  INTERFACE_UUID("{AEA49D79-182B-4060-80DB-AE8A3BB8F822}") JBookmarkDoCoMoResultParserClass  : public JAbstractDoCoMoResultParserClass 
{
	HIDESBASE virtual _di_JBookmarkDoCoMoResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{379AD174-1EB2-4861-BAC4-37C39B3FB12E}") JBookmarkDoCoMoResultParser  : public JAbstractDoCoMoResultParser 
{
	HIDESBASE virtual _di_JURIParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJBookmarkDoCoMoResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBookmarkDoCoMoResultParserClass,_di_JBookmarkDoCoMoResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBookmarkDoCoMoResultParserClass,_di_JBookmarkDoCoMoResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBookmarkDoCoMoResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBookmarkDoCoMoResultParserClass,_di_JBookmarkDoCoMoResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBookmarkDoCoMoResultParser() { }
	
};


__interface  INTERFACE_UUID("{835B3438-A51D-4FC1-9ADA-0F47642396FC}") JBoundingBoxClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{B1D6632F-5415-4048-A320-38EA3F998C1B}") JBoundingBox  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJBoundingBox : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBoundingBoxClass,_di_JBoundingBox>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBoundingBoxClass,_di_JBoundingBox> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJBoundingBox() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JBoundingBoxClass,_di_JBoundingBox>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJBoundingBox() { }
	
};


__interface  INTERFACE_UUID("{852FE190-856F-46E0-8866-8BC043BFED9B}") JByQuadrantReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JByQuadrantReader __cdecl init(_di_JReader delegate) = 0 ;
};

__interface  INTERFACE_UUID("{C016AA74-B532-4833-94EA-6E109FF0A723}") JByQuadrantReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJByQuadrantReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JByQuadrantReaderClass,_di_JByQuadrantReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JByQuadrantReaderClass,_di_JByQuadrantReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJByQuadrantReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JByQuadrantReaderClass,_di_JByQuadrantReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJByQuadrantReader() { }
	
};


__interface  INTERFACE_UUID("{C9906ED1-09DD-4CE7-91B0-711D8B4D6015}") JByteMatrixClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JByteMatrix __cdecl init(int width, int height) = 0 ;
};

__interface  INTERFACE_UUID("{95C09020-0927-47D2-8A70-F2289AABD793}") JByteMatrix  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl clear(System::Byte value) = 0 ;
	virtual System::Byte __cdecl get(int x, int y) = 0 ;
	virtual Androidapi::Jnibridge::TJavaBiArray__1<System::Byte>* __cdecl getArray() = 0 ;
	virtual int __cdecl getHeight() = 0 ;
	virtual int __cdecl getWidth() = 0 ;
	virtual void __cdecl set(int x, int y, int value) = 0 /* overload */;
	virtual void __cdecl set(int x, int y, bool value) = 0 /* overload */;
	virtual void __cdecl set(int x, int y, System::Byte value) = 0 /* overload */;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJByteMatrix : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JByteMatrixClass,_di_JByteMatrix>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JByteMatrixClass,_di_JByteMatrix> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJByteMatrix() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JByteMatrixClass,_di_JByteMatrix>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJByteMatrix() { }
	
};


__interface  INTERFACE_UUID("{4E0FD811-7D53-4A32-B243-A3BB76883E72}") JC40EncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{77B759CC-D481-44AD-A9AC-C37B05025D2B}") JC40Encoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl encode(_di_JEncoderContext context) = 0 ;
	virtual int __cdecl getEncodingMode() = 0 ;
};

class PASCALIMPLEMENTATION TJC40Encoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JC40EncoderClass,_di_JC40Encoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JC40EncoderClass,_di_JC40Encoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJC40Encoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JC40EncoderClass,_di_JC40Encoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJC40Encoder() { }
	
};


__interface  INTERFACE_UUID("{5A395B3A-04C8-46FE-87E6-91793EE8567F}") JCalendarParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JCalendarParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString summary, Androidapi::Jni::Javatypes::_di_JString startString, Androidapi::Jni::Javatypes::_di_JString endString, Androidapi::Jni::Javatypes::_di_JString durationString, Androidapi::Jni::Javatypes::_di_JString location, Androidapi::Jni::Javatypes::_di_JString organizer, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* attendees, Androidapi::Jni::Javatypes::_di_JString description, double latitude, double longitude) = 0 ;
};

__interface  INTERFACE_UUID("{2AA09D5E-CEF4-4B44-9AE3-2BA04525D154}") JCalendarParsedResult  : public JParsedResult 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getAttendees() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDescription() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JDate __cdecl getEnd _DEPRECATED_ATTRIBUTE0 () = 0 ;
	virtual __int64 __cdecl getEndTimestamp() = 0 ;
	virtual double __cdecl getLatitude() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getLocation() = 0 ;
	virtual double __cdecl getLongitude() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getOrganizer() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JDate __cdecl getStart _DEPRECATED_ATTRIBUTE0 () = 0 ;
	virtual __int64 __cdecl getStartTimestamp() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSummary() = 0 ;
	virtual bool __cdecl isEndAllDay() = 0 ;
	virtual bool __cdecl isStartAllDay() = 0 ;
};

class PASCALIMPLEMENTATION TJCalendarParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCalendarParsedResultClass,_di_JCalendarParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCalendarParsedResultClass,_di_JCalendarParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCalendarParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCalendarParsedResultClass,_di_JCalendarParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCalendarParsedResult() { }
	
};


__interface  INTERFACE_UUID("{9609577C-91F8-4AFB-B695-05DF4F92534E}") JCharacterSetECIClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JCharacterSetECI __fastcall _GetASCII() = 0 ;
	virtual void __fastcall _SetASCII(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetBig5() = 0 ;
	virtual void __fastcall _SetBig5(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetCp1250() = 0 ;
	virtual void __fastcall _SetCp1250(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetCp1251() = 0 ;
	virtual void __fastcall _SetCp1251(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetCp1252() = 0 ;
	virtual void __fastcall _SetCp1252(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetCp1256() = 0 ;
	virtual void __fastcall _SetCp1256(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetCp437() = 0 ;
	virtual void __fastcall _SetCp437(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetEUC_KR() = 0 ;
	virtual void __fastcall _SetEUC_KR(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetGB18030() = 0 ;
	virtual void __fastcall _SetGB18030(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_1() = 0 ;
	virtual void __fastcall _SetISO8859_1(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_13() = 0 ;
	virtual void __fastcall _SetISO8859_13(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_15() = 0 ;
	virtual void __fastcall _SetISO8859_15(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_16() = 0 ;
	virtual void __fastcall _SetISO8859_16(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_2() = 0 ;
	virtual void __fastcall _SetISO8859_2(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_3() = 0 ;
	virtual void __fastcall _SetISO8859_3(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_4() = 0 ;
	virtual void __fastcall _SetISO8859_4(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_5() = 0 ;
	virtual void __fastcall _SetISO8859_5(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_7() = 0 ;
	virtual void __fastcall _SetISO8859_7(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetISO8859_9() = 0 ;
	virtual void __fastcall _SetISO8859_9(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetSJIS() = 0 ;
	virtual void __fastcall _SetSJIS(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetUnicodeBigUnmarked() = 0 ;
	virtual void __fastcall _SetUnicodeBigUnmarked(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __fastcall _GetUTF8() = 0 ;
	virtual void __fastcall _SetUTF8(_di_JCharacterSetECI Value) = 0 ;
	virtual _di_JCharacterSetECI __cdecl getCharacterSetECI(Androidapi::Jni::Javatypes::_di_JObject charset) = 0 ;
	virtual _di_JCharacterSetECI __cdecl getCharacterSetECIByName(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual _di_JCharacterSetECI __cdecl getCharacterSetECIByValue(int value) = 0 ;
	HIDESBASE virtual _di_JCharacterSetECI __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JCharacterSetECI>* __cdecl values() = 0 ;
	__property _di_JCharacterSetECI ASCII = {read=_GetASCII, write=_SetASCII};
	__property _di_JCharacterSetECI Big5 = {read=_GetBig5, write=_SetBig5};
	__property _di_JCharacterSetECI Cp1250 = {read=_GetCp1250, write=_SetCp1250};
	__property _di_JCharacterSetECI Cp1251 = {read=_GetCp1251, write=_SetCp1251};
	__property _di_JCharacterSetECI Cp1252 = {read=_GetCp1252, write=_SetCp1252};
	__property _di_JCharacterSetECI Cp1256 = {read=_GetCp1256, write=_SetCp1256};
	__property _di_JCharacterSetECI Cp437 = {read=_GetCp437, write=_SetCp437};
	__property _di_JCharacterSetECI EUC_KR = {read=_GetEUC_KR, write=_SetEUC_KR};
	__property _di_JCharacterSetECI GB18030 = {read=_GetGB18030, write=_SetGB18030};
	__property _di_JCharacterSetECI ISO8859_1 = {read=_GetISO8859_1, write=_SetISO8859_1};
	__property _di_JCharacterSetECI ISO8859_13 = {read=_GetISO8859_13, write=_SetISO8859_13};
	__property _di_JCharacterSetECI ISO8859_15 = {read=_GetISO8859_15, write=_SetISO8859_15};
	__property _di_JCharacterSetECI ISO8859_16 = {read=_GetISO8859_16, write=_SetISO8859_16};
	__property _di_JCharacterSetECI ISO8859_2 = {read=_GetISO8859_2, write=_SetISO8859_2};
	__property _di_JCharacterSetECI ISO8859_3 = {read=_GetISO8859_3, write=_SetISO8859_3};
	__property _di_JCharacterSetECI ISO8859_4 = {read=_GetISO8859_4, write=_SetISO8859_4};
	__property _di_JCharacterSetECI ISO8859_5 = {read=_GetISO8859_5, write=_SetISO8859_5};
	__property _di_JCharacterSetECI ISO8859_7 = {read=_GetISO8859_7, write=_SetISO8859_7};
	__property _di_JCharacterSetECI ISO8859_9 = {read=_GetISO8859_9, write=_SetISO8859_9};
	__property _di_JCharacterSetECI SJIS = {read=_GetSJIS, write=_SetSJIS};
	__property _di_JCharacterSetECI UnicodeBigUnmarked = {read=_GetUnicodeBigUnmarked, write=_SetUnicodeBigUnmarked};
	__property _di_JCharacterSetECI UTF8 = {read=_GetUTF8, write=_SetUTF8};
};

__interface  INTERFACE_UUID("{FB6E0834-8A34-481C-8E45-01286E1AAB95}") JCharacterSetECI  : public Androidapi::Jni::Javatypes::JEnum 
{
	virtual Androidapi::Jni::Javatypes::_di_JObject __cdecl getCharset() = 0 ;
	virtual int __cdecl getValue() = 0 ;
};

class PASCALIMPLEMENTATION TJCharacterSetECI : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCharacterSetECIClass,_di_JCharacterSetECI>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCharacterSetECIClass,_di_JCharacterSetECI> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCharacterSetECI() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCharacterSetECIClass,_di_JCharacterSetECI>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCharacterSetECI() { }
	
};


__interface  INTERFACE_UUID("{1BD30D39-2834-4B0F-B02D-BC87991AD746}") JReaderExceptionClass  : public Androidapi::Jni::Javatypes::JExceptionClass 
{
	
};

__interface  INTERFACE_UUID("{BA44F494-B772-468B-B962-86A0744A6DDA}") JReaderException  : public Androidapi::Jni::Javatypes::JException 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JThrowable __cdecl fillInStackTrace() = 0 ;
};

class PASCALIMPLEMENTATION TJReaderException : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReaderExceptionClass,_di_JReaderException>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReaderExceptionClass,_di_JReaderException> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJReaderException() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReaderExceptionClass,_di_JReaderException>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJReaderException() { }
	
};


__interface  INTERFACE_UUID("{AD7DCEA1-AD13-463D-BADB-57F72113803D}") JChecksumExceptionClass  : public JReaderExceptionClass 
{
	virtual _di_JChecksumException __cdecl getChecksumInstance() = 0 /* overload */;
	virtual _di_JChecksumException __cdecl getChecksumInstance(Androidapi::Jni::Javatypes::_di_JThrowable cause) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{CE442829-5A97-4DC6-A7E7-2E5DC7574DF2}") JChecksumException  : public JReaderException 
{
	
};

class PASCALIMPLEMENTATION TJChecksumException : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JChecksumExceptionClass,_di_JChecksumException>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JChecksumExceptionClass,_di_JChecksumException> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJChecksumException() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JChecksumExceptionClass,_di_JChecksumException>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJChecksumException() { }
	
};


__interface  INTERFACE_UUID("{2FFF4803-115B-4B8B-AE3C-1B5BB2B4E92C}") JCodaBarReaderClass  : public JOneDReaderClass 
{
	HIDESBASE virtual _di_JCodaBarReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{1D3A86AA-C964-4413-A225-405F892EDD99}") JCodaBarReader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJCodaBarReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodaBarReaderClass,_di_JCodaBarReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodaBarReaderClass,_di_JCodaBarReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCodaBarReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodaBarReaderClass,_di_JCodaBarReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCodaBarReader() { }
	
};


__interface  INTERFACE_UUID("{4491FE65-75C2-4171-8B2B-31B8B657BD72}") JOneDimensionalCodeWriterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JOneDimensionalCodeWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{52D3CF7A-664A-4FBC-B653-5D63F5BE21A0}") JOneDimensionalCodeWriter  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString param0) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual int __cdecl getDefaultMargin() = 0 ;
};

class PASCALIMPLEMENTATION TJOneDimensionalCodeWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JOneDimensionalCodeWriterClass,_di_JOneDimensionalCodeWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JOneDimensionalCodeWriterClass,_di_JOneDimensionalCodeWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJOneDimensionalCodeWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JOneDimensionalCodeWriterClass,_di_JOneDimensionalCodeWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJOneDimensionalCodeWriter() { }
	
};


__interface  INTERFACE_UUID("{FA229CB8-E469-4BE7-8816-D701083DF5A3}") JCodaBarWriterClass  : public JOneDimensionalCodeWriterClass 
{
	HIDESBASE virtual _di_JCodaBarWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{AD1AABA1-DE58-471E-87A1-7B5EBA8ECE90}") JCodaBarWriter  : public JOneDimensionalCodeWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJCodaBarWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodaBarWriterClass,_di_JCodaBarWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodaBarWriterClass,_di_JCodaBarWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCodaBarWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodaBarWriterClass,_di_JCodaBarWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCodaBarWriter() { }
	
};


__interface  INTERFACE_UUID("{7CA083AE-DAB6-4D04-8348-5354AEE8547E}") JCode128ReaderClass  : public JOneDReaderClass 
{
	HIDESBASE virtual _di_JCode128Reader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{0774F382-596F-49E3-866D-4F5C65FD1183}") JCode128Reader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJCode128Reader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128ReaderClass,_di_JCode128Reader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128ReaderClass,_di_JCode128Reader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCode128Reader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128ReaderClass,_di_JCode128Reader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCode128Reader() { }
	
};


__interface  INTERFACE_UUID("{59AD6C09-C276-4293-B283-D5404EA5E1A5}") JCode128WriterClass  : public JOneDimensionalCodeWriterClass 
{
	HIDESBASE virtual _di_JCode128Writer __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{51066D99-F611-4DD4-BB67-5C8F422CCAC4}") JCode128Writer  : public JOneDimensionalCodeWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJCode128Writer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128WriterClass,_di_JCode128Writer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128WriterClass,_di_JCode128Writer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCode128Writer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128WriterClass,_di_JCode128Writer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCode128Writer() { }
	
};


__interface  INTERFACE_UUID("{DB96FFAA-A49E-42F2-8305-97C8ED74CC68}") JCode128Writer_CTypeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JCode128Writer_CType __fastcall _GetFNC_1() = 0 ;
	virtual void __fastcall _SetFNC_1(_di_JCode128Writer_CType Value) = 0 ;
	virtual _di_JCode128Writer_CType __fastcall _GetONE_DIGIT() = 0 ;
	virtual void __fastcall _SetONE_DIGIT(_di_JCode128Writer_CType Value) = 0 ;
	virtual _di_JCode128Writer_CType __fastcall _GetTWO_DIGITS() = 0 ;
	virtual void __fastcall _SetTWO_DIGITS(_di_JCode128Writer_CType Value) = 0 ;
	virtual _di_JCode128Writer_CType __fastcall _GetUNCODABLE() = 0 ;
	virtual void __fastcall _SetUNCODABLE(_di_JCode128Writer_CType Value) = 0 ;
	HIDESBASE virtual _di_JCode128Writer_CType __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JCode128Writer_CType>* __cdecl values() = 0 ;
	__property _di_JCode128Writer_CType FNC_1 = {read=_GetFNC_1, write=_SetFNC_1};
	__property _di_JCode128Writer_CType ONE_DIGIT = {read=_GetONE_DIGIT, write=_SetONE_DIGIT};
	__property _di_JCode128Writer_CType TWO_DIGITS = {read=_GetTWO_DIGITS, write=_SetTWO_DIGITS};
	__property _di_JCode128Writer_CType UNCODABLE = {read=_GetUNCODABLE, write=_SetUNCODABLE};
};

__interface  INTERFACE_UUID("{20EF5DB3-D239-4265-875D-3A6CC6BDB957}") JCode128Writer_CType  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJCode128Writer_CType : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128Writer_CTypeClass,_di_JCode128Writer_CType>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128Writer_CTypeClass,_di_JCode128Writer_CType> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCode128Writer_CType() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode128Writer_CTypeClass,_di_JCode128Writer_CType>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCode128Writer_CType() { }
	
};


__interface  INTERFACE_UUID("{E0928601-7D07-41E1-8334-E659BBBC5389}") JCode39ReaderClass  : public JOneDReaderClass 
{
	HIDESBASE virtual _di_JCode39Reader __cdecl init() = 0 /* overload */;
	HIDESBASE virtual _di_JCode39Reader __cdecl init(bool usingCheckDigit) = 0 /* overload */;
	HIDESBASE virtual _di_JCode39Reader __cdecl init(bool usingCheckDigit, bool extendedMode) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{38411EC5-23C8-4C6C-9682-AEE4DCC02EEE}") JCode39Reader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJCode39Reader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode39ReaderClass,_di_JCode39Reader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode39ReaderClass,_di_JCode39Reader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCode39Reader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode39ReaderClass,_di_JCode39Reader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCode39Reader() { }
	
};


__interface  INTERFACE_UUID("{6916C534-AA37-446B-BCFE-04DD94646AB5}") JCode39WriterClass  : public JOneDimensionalCodeWriterClass 
{
	HIDESBASE virtual _di_JCode39Writer __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{6B0A8DDF-66C1-42C9-9B3D-E50039DB34AC}") JCode39Writer  : public JOneDimensionalCodeWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJCode39Writer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode39WriterClass,_di_JCode39Writer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode39WriterClass,_di_JCode39Writer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCode39Writer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode39WriterClass,_di_JCode39Writer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCode39Writer() { }
	
};


__interface  INTERFACE_UUID("{4D383DDE-641F-4FF7-BFCD-9B20956C23A7}") JCode93ReaderClass  : public JOneDReaderClass 
{
	HIDESBASE virtual _di_JCode93Reader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{A2365CF0-97A4-4192-BA0A-A81D25AB1B24}") JCode93Reader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJCode93Reader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode93ReaderClass,_di_JCode93Reader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode93ReaderClass,_di_JCode93Reader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCode93Reader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode93ReaderClass,_di_JCode93Reader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCode93Reader() { }
	
};


__interface  INTERFACE_UUID("{AE661D25-AF17-4B81-84B3-8504BD492D19}") JCode93WriterClass  : public JOneDimensionalCodeWriterClass 
{
	HIDESBASE virtual _di_JCode93Writer __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{92402B59-67A0-4367-B99D-3A10C9335ECF}") JCode93Writer  : public JOneDimensionalCodeWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJCode93Writer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode93WriterClass,_di_JCode93Writer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode93WriterClass,_di_JCode93Writer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCode93Writer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCode93WriterClass,_di_JCode93Writer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCode93Writer() { }
	
};


__interface  INTERFACE_UUID("{6F12109F-A9E3-4D01-B56C-7ED5ECEF0C4C}") JCodewordClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{09D7AE0B-3116-440A-BA60-3743EF8E07B4}") JCodeword  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJCodeword : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodewordClass,_di_JCodeword>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodewordClass,_di_JCodeword> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCodeword() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCodewordClass,_di_JCodeword>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCodeword() { }
	
};


__interface  INTERFACE_UUID("{8076C3CE-F12D-4713-922C-62DE0FDA7657}") JCompactionClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JCompaction __fastcall _GetAUTO() = 0 ;
	virtual void __fastcall _SetAUTO(_di_JCompaction Value) = 0 ;
	virtual _di_JCompaction __fastcall _GetBYTE() = 0 ;
	virtual void __fastcall _SetBYTE(_di_JCompaction Value) = 0 ;
	virtual _di_JCompaction __fastcall _GetNUMERIC() = 0 ;
	virtual void __fastcall _SetNUMERIC(_di_JCompaction Value) = 0 ;
	virtual _di_JCompaction __fastcall _GetTEXT() = 0 ;
	virtual void __fastcall _SetTEXT(_di_JCompaction Value) = 0 ;
	HIDESBASE virtual _di_JCompaction __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JCompaction>* __cdecl values() = 0 ;
	__property _di_JCompaction AUTO = {read=_GetAUTO, write=_SetAUTO};
	__property _di_JCompaction BYTE = {read=_GetBYTE, write=_SetBYTE};
	__property _di_JCompaction NUMERIC = {read=_GetNUMERIC, write=_SetNUMERIC};
	__property _di_JCompaction TEXT = {read=_GetTEXT, write=_SetTEXT};
};

__interface  INTERFACE_UUID("{EBADBBF9-E080-4E8A-A878-9181442C506E}") JCompaction  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJCompaction : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCompactionClass,_di_JCompaction>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCompactionClass,_di_JCompaction> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCompaction() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCompactionClass,_di_JCompaction>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCompaction() { }
	
};


__interface  INTERFACE_UUID("{D5F3A7C8-0F63-455C-9DFC-82869F29B433}") JCurrentParsingStateClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{D7304BA8-BDED-4C82-9F51-34B4AEFDE2F9}") JCurrentParsingState  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJCurrentParsingState : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCurrentParsingStateClass,_di_JCurrentParsingState>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCurrentParsingStateClass,_di_JCurrentParsingState> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCurrentParsingState() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCurrentParsingStateClass,_di_JCurrentParsingState>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCurrentParsingState() { }
	
};


__interface  INTERFACE_UUID("{51F50C2E-3F02-4020-AB4B-1A25924ED42A}") JCurrentParsingState_StateClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JCurrentParsingState_State __fastcall _GetALPHA() = 0 ;
	virtual void __fastcall _SetALPHA(_di_JCurrentParsingState_State Value) = 0 ;
	virtual _di_JCurrentParsingState_State __fastcall _GetISO_IEC_646() = 0 ;
	virtual void __fastcall _SetISO_IEC_646(_di_JCurrentParsingState_State Value) = 0 ;
	virtual _di_JCurrentParsingState_State __fastcall _GetNUMERIC() = 0 ;
	virtual void __fastcall _SetNUMERIC(_di_JCurrentParsingState_State Value) = 0 ;
	HIDESBASE virtual _di_JCurrentParsingState_State __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JCurrentParsingState_State>* __cdecl values() = 0 ;
	__property _di_JCurrentParsingState_State ALPHA = {read=_GetALPHA, write=_SetALPHA};
	__property _di_JCurrentParsingState_State ISO_IEC_646 = {read=_GetISO_IEC_646, write=_SetISO_IEC_646};
	__property _di_JCurrentParsingState_State NUMERIC = {read=_GetNUMERIC, write=_SetNUMERIC};
};

__interface  INTERFACE_UUID("{38D4D783-B095-4977-B53C-A376647D9CB8}") JCurrentParsingState_State  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJCurrentParsingState_State : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCurrentParsingState_StateClass,_di_JCurrentParsingState_State>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCurrentParsingState_StateClass,_di_JCurrentParsingState_State> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJCurrentParsingState_State() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JCurrentParsingState_StateClass,_di_JCurrentParsingState_State>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJCurrentParsingState_State() { }
	
};


__interface  INTERFACE_UUID("{A24ACB17-8ABF-43F9-BA1F-A391244FA03A}") JDataBlockClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{C1E67AD1-9B77-492A-886D-CA8408E6CDE3}") JDataBlock  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDataBlock : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataBlockClass,_di_JDataBlock>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataBlockClass,_di_JDataBlock> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataBlock() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataBlockClass,_di_JDataBlock>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataBlock() { }
	
};


__interface  INTERFACE_UUID("{908C33B3-BA40-49BE-8DB4-97CCD8516233}") JDataBlock1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{CA0F2C4C-42B1-4C17-9B82-31F29706CB23}") JDataBlock1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDataBlock1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataBlock1Class,_di_JDataBlock1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataBlock1Class,_di_JDataBlock1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataBlock1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataBlock1Class,_di_JDataBlock1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataBlock1() { }
	
};


__interface  INTERFACE_UUID("{8BBBA305-EC8E-468D-BFD5-FF8B24BF7825}") JDataCharacterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDataCharacter __cdecl init(int value, int checksumPortion) = 0 ;
};

__interface  INTERFACE_UUID("{EF6023DE-1827-4BCD-B134-CA7503DF9C14}") JDataCharacter  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	virtual int __cdecl getChecksumPortion() = 0 ;
	virtual int __cdecl getValue() = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJDataCharacter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataCharacterClass,_di_JDataCharacter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataCharacterClass,_di_JDataCharacter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataCharacter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataCharacterClass,_di_JDataCharacter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataCharacter() { }
	
};


__interface  INTERFACE_UUID("{EF4BFE5F-BB56-4C3A-9BCE-CFBF7685CE5B}") JDataMaskClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JDataMask __fastcall _GetDATA_MASK_000() = 0 ;
	virtual void __fastcall _SetDATA_MASK_000(_di_JDataMask Value) = 0 ;
	virtual _di_JDataMask __fastcall _GetDATA_MASK_001() = 0 ;
	virtual void __fastcall _SetDATA_MASK_001(_di_JDataMask Value) = 0 ;
	virtual _di_JDataMask __fastcall _GetDATA_MASK_010() = 0 ;
	virtual void __fastcall _SetDATA_MASK_010(_di_JDataMask Value) = 0 ;
	virtual _di_JDataMask __fastcall _GetDATA_MASK_011() = 0 ;
	virtual void __fastcall _SetDATA_MASK_011(_di_JDataMask Value) = 0 ;
	virtual _di_JDataMask __fastcall _GetDATA_MASK_100() = 0 ;
	virtual void __fastcall _SetDATA_MASK_100(_di_JDataMask Value) = 0 ;
	virtual _di_JDataMask __fastcall _GetDATA_MASK_101() = 0 ;
	virtual void __fastcall _SetDATA_MASK_101(_di_JDataMask Value) = 0 ;
	virtual _di_JDataMask __fastcall _GetDATA_MASK_110() = 0 ;
	virtual void __fastcall _SetDATA_MASK_110(_di_JDataMask Value) = 0 ;
	virtual _di_JDataMask __fastcall _GetDATA_MASK_111() = 0 ;
	virtual void __fastcall _SetDATA_MASK_111(_di_JDataMask Value) = 0 ;
	HIDESBASE virtual _di_JDataMask __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JDataMask>* __cdecl values() = 0 ;
	__property _di_JDataMask DATA_MASK_000 = {read=_GetDATA_MASK_000, write=_SetDATA_MASK_000};
	__property _di_JDataMask DATA_MASK_001 = {read=_GetDATA_MASK_001, write=_SetDATA_MASK_001};
	__property _di_JDataMask DATA_MASK_010 = {read=_GetDATA_MASK_010, write=_SetDATA_MASK_010};
	__property _di_JDataMask DATA_MASK_011 = {read=_GetDATA_MASK_011, write=_SetDATA_MASK_011};
	__property _di_JDataMask DATA_MASK_100 = {read=_GetDATA_MASK_100, write=_SetDATA_MASK_100};
	__property _di_JDataMask DATA_MASK_101 = {read=_GetDATA_MASK_101, write=_SetDATA_MASK_101};
	__property _di_JDataMask DATA_MASK_110 = {read=_GetDATA_MASK_110, write=_SetDATA_MASK_110};
	__property _di_JDataMask DATA_MASK_111 = {read=_GetDATA_MASK_111, write=_SetDATA_MASK_111};
};

__interface  INTERFACE_UUID("{867A8DF2-1D14-4818-8533-073AD9335D86}") JDataMask  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJDataMask : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMaskClass,_di_JDataMask>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMaskClass,_di_JDataMask> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMaskClass,_di_JDataMask>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask() { }
	
};


__interface  INTERFACE_UUID("{B41E8F1F-41AB-4487-9D52-23EB5A5B3B3E}") JDataMask_1Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{551C007B-4432-4A2F-93D0-2765A40901B1}") JDataMask_1  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_1Class,_di_JDataMask_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_1Class,_di_JDataMask_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_1Class,_di_JDataMask_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_1() { }
	
};


__interface  INTERFACE_UUID("{D8636488-AD07-4CEB-AA6D-4EB32FC9767F}") JDataMask_2Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{D52F6928-B82C-467F-8988-7FB802B67603}") JDataMask_2  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_2 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_2Class,_di_JDataMask_2>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_2Class,_di_JDataMask_2> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_2() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_2Class,_di_JDataMask_2>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_2() { }
	
};


__interface  INTERFACE_UUID("{BD3CA9B4-453E-4C09-9C34-2FDD5A463EFE}") JDataMask_3Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{4B4D6813-CF1A-4B3F-ACD3-80E413C6F50E}") JDataMask_3  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_3 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_3Class,_di_JDataMask_3>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_3Class,_di_JDataMask_3> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_3() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_3Class,_di_JDataMask_3>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_3() { }
	
};


__interface  INTERFACE_UUID("{7C182197-5A7E-4C18-BA70-8C0949ECBE28}") JDataMask_4Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{A67DC26D-55E2-4DD0-9B79-76514D814AF0}") JDataMask_4  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_4 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_4Class,_di_JDataMask_4>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_4Class,_di_JDataMask_4> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_4() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_4Class,_di_JDataMask_4>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_4() { }
	
};


__interface  INTERFACE_UUID("{F4722CA3-00CA-4C1C-8B62-6BE4FB40D527}") JDataMask_5Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{B9F801D9-7CE6-4C61-B426-989F4F11F116}") JDataMask_5  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_5 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_5Class,_di_JDataMask_5>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_5Class,_di_JDataMask_5> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_5() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_5Class,_di_JDataMask_5>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_5() { }
	
};


__interface  INTERFACE_UUID("{62855C20-A8ED-42A0-8D89-FC618B28AD49}") JDataMask_6Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{A4E4B66C-51FF-4F16-B85E-C4D37294E482}") JDataMask_6  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_6 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_6Class,_di_JDataMask_6>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_6Class,_di_JDataMask_6> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_6() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_6Class,_di_JDataMask_6>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_6() { }
	
};


__interface  INTERFACE_UUID("{02A88C2E-6D0C-43BA-8785-22D24436D905}") JDataMask_7Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{B2797AD6-CBCE-45AD-B62F-4DD69C632285}") JDataMask_7  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_7 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_7Class,_di_JDataMask_7>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_7Class,_di_JDataMask_7> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_7() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_7Class,_di_JDataMask_7>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_7() { }
	
};


__interface  INTERFACE_UUID("{B7DE03F9-7C49-4A27-8F85-0A1F9886A9B5}") JDataMask_8Class  : public JDataMaskClass 
{
	
};

__interface  INTERFACE_UUID("{70425AAC-6C71-48AA-9C3A-23F1557873B8}") JDataMask_8  : public JDataMask 
{
	
};

class PASCALIMPLEMENTATION TJDataMask_8 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_8Class,_di_JDataMask_8>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_8Class,_di_JDataMask_8> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMask_8() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMask_8Class,_di_JDataMask_8>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMask_8() { }
	
};


__interface  INTERFACE_UUID("{DE15E6DA-F31E-422F-9C43-A9C29B5FAFEC}") JDataMatrixReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDataMatrixReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{0A76A7D5-ED02-44A8-9C44-8D196D004117}") JDataMatrixReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJDataMatrixReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixReaderClass,_di_JDataMatrixReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixReaderClass,_di_JDataMatrixReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMatrixReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixReaderClass,_di_JDataMatrixReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMatrixReader() { }
	
};


__interface  INTERFACE_UUID("{323A35E3-ABA4-48F6-9793-2201152AC080}") JSymbolInfoClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JSymbolInfo __cdecl init(bool rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions) = 0 ;
	virtual _di_JSymbolInfo __cdecl lookup(int dataCodewords) = 0 /* overload */;
	virtual _di_JSymbolInfo __cdecl lookup(int dataCodewords, _di_JSymbolShapeHint shape) = 0 /* overload */;
	virtual _di_JSymbolInfo __cdecl lookup(int dataCodewords, bool allowRectangular, bool fail) = 0 /* overload */;
	virtual _di_JSymbolInfo __cdecl lookup(int dataCodewords, _di_JSymbolShapeHint shape, _di_JDimension minSize, _di_JDimension maxSize, bool fail) = 0 /* overload */;
	virtual void __cdecl overrideSymbolSet(Androidapi::Jnibridge::TJavaObjectArray__1<_di_JSymbolInfo>* override) = 0 ;
};

__interface  INTERFACE_UUID("{902A1FF5-5F34-4CFB-8533-8D9DE7D162CA}") JSymbolInfo  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __fastcall _GetmatrixHeight() = 0 ;
	virtual void __fastcall _SetmatrixHeight(int Value) = 0 ;
	virtual int __fastcall _GetmatrixWidth() = 0 ;
	virtual void __fastcall _SetmatrixWidth(int Value) = 0 ;
	virtual int __cdecl getCodewordCount() = 0 ;
	virtual int __cdecl getDataCapacity() = 0 ;
	virtual int __cdecl getDataLengthForInterleavedBlock(int index) = 0 ;
	virtual int __cdecl getErrorCodewords() = 0 ;
	virtual int __cdecl getErrorLengthForInterleavedBlock(int index) = 0 ;
	virtual int __cdecl getInterleavedBlockCount() = 0 ;
	virtual int __cdecl getSymbolDataHeight() = 0 ;
	virtual int __cdecl getSymbolDataWidth() = 0 ;
	virtual int __cdecl getSymbolHeight() = 0 ;
	virtual int __cdecl getSymbolWidth() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
	__property int matrixHeight = {read=_GetmatrixHeight, write=_SetmatrixHeight};
	__property int matrixWidth = {read=_GetmatrixWidth, write=_SetmatrixWidth};
};

class PASCALIMPLEMENTATION TJSymbolInfo : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSymbolInfoClass,_di_JSymbolInfo>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSymbolInfoClass,_di_JSymbolInfo> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJSymbolInfo() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSymbolInfoClass,_di_JSymbolInfo>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJSymbolInfo() { }
	
};


__interface  INTERFACE_UUID("{671F16FC-33DF-426C-B5FC-D46C6211FB2C}") JDataMatrixSymbolInfo144Class  : public JSymbolInfoClass 
{
	
};

__interface  INTERFACE_UUID("{BAFAB362-14E9-4254-B069-92525CA5FD70}") JDataMatrixSymbolInfo144  : public JSymbolInfo 
{
	HIDESBASE virtual int __cdecl getDataLengthForInterleavedBlock(int index) = 0 ;
	HIDESBASE virtual int __cdecl getInterleavedBlockCount() = 0 ;
};

class PASCALIMPLEMENTATION TJDataMatrixSymbolInfo144 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixSymbolInfo144Class,_di_JDataMatrixSymbolInfo144>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixSymbolInfo144Class,_di_JDataMatrixSymbolInfo144> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMatrixSymbolInfo144() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixSymbolInfo144Class,_di_JDataMatrixSymbolInfo144>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMatrixSymbolInfo144() { }
	
};


__interface  INTERFACE_UUID("{C8BB79BE-5B0D-43E9-B3EF-22234A984756}") JDataMatrixWriterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDataMatrixWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{301357D6-4AA9-4891-9877-F55E4E828CC7}") JDataMatrixWriter  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJDataMatrixWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixWriterClass,_di_JDataMatrixWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixWriterClass,_di_JDataMatrixWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDataMatrixWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDataMatrixWriterClass,_di_JDataMatrixWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDataMatrixWriter() { }
	
};


__interface  INTERFACE_UUID("{823885DF-88FF-4E2B-A4E5-FE7371075FCF}") JDecodedBitStreamParserClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{D9F2269E-732F-4C0D-8431-F266BF4EB590}") JDecodedBitStreamParser  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParserClass,_di_JDecodedBitStreamParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParserClass,_di_JDecodedBitStreamParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParserClass,_di_JDecodedBitStreamParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser() { }
	
};


__interface  INTERFACE_UUID("{CB84DEB3-A7AC-469A-9584-9E1718065299}") JDecodedBitStreamParser1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{8F0B745B-6CBD-4F85-B6FB-0F6A2F0378DC}") JDecodedBitStreamParser1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser1Class,_di_JDecodedBitStreamParser1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser1Class,_di_JDecodedBitStreamParser1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser1Class,_di_JDecodedBitStreamParser1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser1() { }
	
};


__interface  INTERFACE_UUID("{1168A488-5E72-4142-B9AD-D096F701928D}") JDecodedBitStreamParser2Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{C35D9C0E-A988-4A3A-80EF-D69F0CB68E83}") JDecodedBitStreamParser2  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser2 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser2Class,_di_JDecodedBitStreamParser2>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser2Class,_di_JDecodedBitStreamParser2> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser2() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser2Class,_di_JDecodedBitStreamParser2>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser2() { }
	
};


__interface  INTERFACE_UUID("{FAA88AEE-5D32-4220-BBAD-63EE662C0501}") JDecodedBitStreamParser3Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{58BC0A6A-86C7-43F3-8FE5-ACB6952D17E8}") JDecodedBitStreamParser3  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser3 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser3Class,_di_JDecodedBitStreamParser3>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser3Class,_di_JDecodedBitStreamParser3> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser3() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser3Class,_di_JDecodedBitStreamParser3>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser3() { }
	
};


__interface  INTERFACE_UUID("{519C4626-4EA8-432E-8CC8-E215A416D306}") JDecodedBitStreamParser_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{04D99777-BCEE-43AA-8101-BA5825166A73}") JDecodedBitStreamParser_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_1Class,_di_JDecodedBitStreamParser_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_1Class,_di_JDecodedBitStreamParser_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_1Class,_di_JDecodedBitStreamParser_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser_1() { }
	
};


__interface  INTERFACE_UUID("{14857311-FAFE-4CC4-A097-F49F5F09F30F}") JDecodedBitStreamParser_11Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{03086168-D20F-4211-B2F1-7B0E71107CA8}") JDecodedBitStreamParser_11  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser_11 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_11Class,_di_JDecodedBitStreamParser_11>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_11Class,_di_JDecodedBitStreamParser_11> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser_11() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_11Class,_di_JDecodedBitStreamParser_11>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser_11() { }
	
};


__interface  INTERFACE_UUID("{F6B81CD8-F477-4030-BEC1-D150BD9F6D7C}") JDecodedBitStreamParser_12Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{A3BFAC99-1884-4C8B-BE50-8A0F654014D4}") JDecodedBitStreamParser_12  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser_12 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_12Class,_di_JDecodedBitStreamParser_12>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_12Class,_di_JDecodedBitStreamParser_12> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser_12() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_12Class,_di_JDecodedBitStreamParser_12>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser_12() { }
	
};


__interface  INTERFACE_UUID("{A47B3B11-CAAC-4A08-AC54-BE6F08894AB7}") JDecodedBitStreamParser_ECIStringBuilderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{CA6B7DBF-F1D3-44FE-A397-F88C85EAB94E}") JDecodedBitStreamParser_ECIStringBuilder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl length() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser_ECIStringBuilder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_ECIStringBuilderClass,_di_JDecodedBitStreamParser_ECIStringBuilder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_ECIStringBuilderClass,_di_JDecodedBitStreamParser_ECIStringBuilder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser_ECIStringBuilder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_ECIStringBuilderClass,_di_JDecodedBitStreamParser_ECIStringBuilder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser_ECIStringBuilder() { }
	
};


__interface  INTERFACE_UUID("{AB84B6ED-B323-4FEA-97C8-2D5C3E72B981}") JDecodedBitStreamParser_ModeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JDecodedBitStreamParser_Mode __fastcall _GetALPHA() = 0 ;
	virtual void __fastcall _SetALPHA(_di_JDecodedBitStreamParser_Mode Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode __fastcall _GetALPHA_SHIFT() = 0 ;
	virtual void __fastcall _SetALPHA_SHIFT(_di_JDecodedBitStreamParser_Mode Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode __fastcall _GetLOWER() = 0 ;
	virtual void __fastcall _SetLOWER(_di_JDecodedBitStreamParser_Mode Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode __fastcall _GetMIXED() = 0 ;
	virtual void __fastcall _SetMIXED(_di_JDecodedBitStreamParser_Mode Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode __fastcall _GetPUNCT() = 0 ;
	virtual void __fastcall _SetPUNCT(_di_JDecodedBitStreamParser_Mode Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode __fastcall _GetPUNCT_SHIFT() = 0 ;
	virtual void __fastcall _SetPUNCT_SHIFT(_di_JDecodedBitStreamParser_Mode Value) = 0 ;
	HIDESBASE virtual _di_JDecodedBitStreamParser_Mode __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JDecodedBitStreamParser_Mode>* __cdecl values() = 0 ;
	__property _di_JDecodedBitStreamParser_Mode ALPHA = {read=_GetALPHA, write=_SetALPHA};
	__property _di_JDecodedBitStreamParser_Mode ALPHA_SHIFT = {read=_GetALPHA_SHIFT, write=_SetALPHA_SHIFT};
	__property _di_JDecodedBitStreamParser_Mode LOWER = {read=_GetLOWER, write=_SetLOWER};
	__property _di_JDecodedBitStreamParser_Mode MIXED = {read=_GetMIXED, write=_SetMIXED};
	__property _di_JDecodedBitStreamParser_Mode PUNCT = {read=_GetPUNCT, write=_SetPUNCT};
	__property _di_JDecodedBitStreamParser_Mode PUNCT_SHIFT = {read=_GetPUNCT_SHIFT, write=_SetPUNCT_SHIFT};
};

__interface  INTERFACE_UUID("{E0CCDCC1-C19D-4A44-8256-FE7F9827607E}") JDecodedBitStreamParser_Mode  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser_Mode : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_ModeClass,_di_JDecodedBitStreamParser_Mode>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_ModeClass,_di_JDecodedBitStreamParser_Mode> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser_Mode() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_ModeClass,_di_JDecodedBitStreamParser_Mode>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser_Mode() { }
	
};


__interface  INTERFACE_UUID("{B7612D47-DB3F-4075-BF68-97E76398103A}") JDecodedBitStreamParser_Mode1Class  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetANSIX12_ENCODE() = 0 ;
	virtual void __fastcall _SetANSIX12_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetASCII_ENCODE() = 0 ;
	virtual void __fastcall _SetASCII_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetBASE256_ENCODE() = 0 ;
	virtual void __fastcall _SetBASE256_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetC40_ENCODE() = 0 ;
	virtual void __fastcall _SetC40_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetECI_ENCODE() = 0 ;
	virtual void __fastcall _SetECI_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetEDIFACT_ENCODE() = 0 ;
	virtual void __fastcall _SetEDIFACT_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetPAD_ENCODE() = 0 ;
	virtual void __fastcall _SetPAD_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	virtual _di_JDecodedBitStreamParser_Mode1 __fastcall _GetTEXT_ENCODE() = 0 ;
	virtual void __fastcall _SetTEXT_ENCODE(_di_JDecodedBitStreamParser_Mode1 Value) = 0 ;
	HIDESBASE virtual _di_JDecodedBitStreamParser_Mode1 __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JDecodedBitStreamParser_Mode1>* __cdecl values() = 0 ;
	__property _di_JDecodedBitStreamParser_Mode1 ANSIX12_ENCODE = {read=_GetANSIX12_ENCODE, write=_SetANSIX12_ENCODE};
	__property _di_JDecodedBitStreamParser_Mode1 ASCII_ENCODE = {read=_GetASCII_ENCODE, write=_SetASCII_ENCODE};
	__property _di_JDecodedBitStreamParser_Mode1 BASE256_ENCODE = {read=_GetBASE256_ENCODE, write=_SetBASE256_ENCODE};
	__property _di_JDecodedBitStreamParser_Mode1 C40_ENCODE = {read=_GetC40_ENCODE, write=_SetC40_ENCODE};
	__property _di_JDecodedBitStreamParser_Mode1 ECI_ENCODE = {read=_GetECI_ENCODE, write=_SetECI_ENCODE};
	__property _di_JDecodedBitStreamParser_Mode1 EDIFACT_ENCODE = {read=_GetEDIFACT_ENCODE, write=_SetEDIFACT_ENCODE};
	__property _di_JDecodedBitStreamParser_Mode1 PAD_ENCODE = {read=_GetPAD_ENCODE, write=_SetPAD_ENCODE};
	__property _di_JDecodedBitStreamParser_Mode1 TEXT_ENCODE = {read=_GetTEXT_ENCODE, write=_SetTEXT_ENCODE};
};

__interface  INTERFACE_UUID("{5BB607AD-52A8-4F93-AA13-919A8E36FF57}") JDecodedBitStreamParser_Mode1  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJDecodedBitStreamParser_Mode1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_Mode1Class,_di_JDecodedBitStreamParser_Mode1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_Mode1Class,_di_JDecodedBitStreamParser_Mode1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedBitStreamParser_Mode1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedBitStreamParser_Mode1Class,_di_JDecodedBitStreamParser_Mode1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedBitStreamParser_Mode1() { }
	
};


__interface  INTERFACE_UUID("{E02509FD-CA19-42BA-9EA0-F56729586A5D}") JDecodedObjectClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{56830B2E-554F-4DD4-9777-263BE949BDCC}") JDecodedObject  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedObject : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedObjectClass,_di_JDecodedObject>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedObjectClass,_di_JDecodedObject> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedObject() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedObjectClass,_di_JDecodedObject>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedObject() { }
	
};


__interface  INTERFACE_UUID("{18012F56-895B-436A-B18E-66EBB9EC2008}") JDecodedCharClass  : public JDecodedObjectClass 
{
	
};

__interface  INTERFACE_UUID("{92C5EE05-1613-40E4-971E-A6448C3091C2}") JDecodedChar  : public JDecodedObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedChar : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedCharClass,_di_JDecodedChar>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedCharClass,_di_JDecodedChar> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedChar() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedCharClass,_di_JDecodedChar>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedChar() { }
	
};


__interface  INTERFACE_UUID("{56A9D515-CD4E-4DE9-89B3-0265E1F8E371}") JDecodedInformationClass  : public JDecodedObjectClass 
{
	
};

__interface  INTERFACE_UUID("{938453B0-CF90-4806-BCE4-EF126A5AD9ED}") JDecodedInformation  : public JDecodedObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedInformation : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedInformationClass,_di_JDecodedInformation>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedInformationClass,_di_JDecodedInformation> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedInformation() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedInformationClass,_di_JDecodedInformation>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedInformation() { }
	
};


__interface  INTERFACE_UUID("{BE14C53B-5E5C-4E8E-BB5A-D58A2F455A30}") JDecodedNumericClass  : public JDecodedObjectClass 
{
	
};

__interface  INTERFACE_UUID("{06884F20-84BF-41DB-B0ED-3E0BCF33A606}") JDecodedNumeric  : public JDecodedObject 
{
	
};

class PASCALIMPLEMENTATION TJDecodedNumeric : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedNumericClass,_di_JDecodedNumeric>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedNumericClass,_di_JDecodedNumeric> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodedNumeric() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodedNumericClass,_di_JDecodedNumeric>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodedNumeric() { }
	
};


__interface  INTERFACE_UUID("{990CF8D9-C104-475E-A458-82705DC3FEAB}") JDecodeHintTypeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JDecodeHintType __fastcall _GetALLOWED_EAN_EXTENSIONS() = 0 ;
	virtual void __fastcall _SetALLOWED_EAN_EXTENSIONS(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetALLOWED_LENGTHS() = 0 ;
	virtual void __fastcall _SetALLOWED_LENGTHS(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetALSO_INVERTED() = 0 ;
	virtual void __fastcall _SetALSO_INVERTED(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetASSUME_CODE_39_CHECK_DIGIT() = 0 ;
	virtual void __fastcall _SetASSUME_CODE_39_CHECK_DIGIT(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetASSUME_GS1() = 0 ;
	virtual void __fastcall _SetASSUME_GS1(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetCHARACTER_SET() = 0 ;
	virtual void __fastcall _SetCHARACTER_SET(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetNEED_RESULT_POINT_CALLBACK() = 0 ;
	virtual void __fastcall _SetNEED_RESULT_POINT_CALLBACK(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetOTHER() = 0 ;
	virtual void __fastcall _SetOTHER(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetPOSSIBLE_FORMATS() = 0 ;
	virtual void __fastcall _SetPOSSIBLE_FORMATS(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetPURE_BARCODE() = 0 ;
	virtual void __fastcall _SetPURE_BARCODE(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetRETURN_CODABAR_START_END() = 0 ;
	virtual void __fastcall _SetRETURN_CODABAR_START_END(_di_JDecodeHintType Value) = 0 ;
	virtual _di_JDecodeHintType __fastcall _GetTRY_HARDER() = 0 ;
	virtual void __fastcall _SetTRY_HARDER(_di_JDecodeHintType Value) = 0 ;
	HIDESBASE virtual _di_JDecodeHintType __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JDecodeHintType>* __cdecl values() = 0 ;
	__property _di_JDecodeHintType ALLOWED_EAN_EXTENSIONS = {read=_GetALLOWED_EAN_EXTENSIONS, write=_SetALLOWED_EAN_EXTENSIONS};
	__property _di_JDecodeHintType ALLOWED_LENGTHS = {read=_GetALLOWED_LENGTHS, write=_SetALLOWED_LENGTHS};
	__property _di_JDecodeHintType ALSO_INVERTED = {read=_GetALSO_INVERTED, write=_SetALSO_INVERTED};
	__property _di_JDecodeHintType ASSUME_CODE_39_CHECK_DIGIT = {read=_GetASSUME_CODE_39_CHECK_DIGIT, write=_SetASSUME_CODE_39_CHECK_DIGIT};
	__property _di_JDecodeHintType ASSUME_GS1 = {read=_GetASSUME_GS1, write=_SetASSUME_GS1};
	__property _di_JDecodeHintType CHARACTER_SET = {read=_GetCHARACTER_SET, write=_SetCHARACTER_SET};
	__property _di_JDecodeHintType NEED_RESULT_POINT_CALLBACK = {read=_GetNEED_RESULT_POINT_CALLBACK, write=_SetNEED_RESULT_POINT_CALLBACK};
	__property _di_JDecodeHintType OTHER = {read=_GetOTHER, write=_SetOTHER};
	__property _di_JDecodeHintType POSSIBLE_FORMATS = {read=_GetPOSSIBLE_FORMATS, write=_SetPOSSIBLE_FORMATS};
	__property _di_JDecodeHintType PURE_BARCODE = {read=_GetPURE_BARCODE, write=_SetPURE_BARCODE};
	__property _di_JDecodeHintType RETURN_CODABAR_START_END = {read=_GetRETURN_CODABAR_START_END, write=_SetRETURN_CODABAR_START_END};
	__property _di_JDecodeHintType TRY_HARDER = {read=_GetTRY_HARDER, write=_SetTRY_HARDER};
};

__interface  INTERFACE_UUID("{D3D3CAC0-47B1-486C-969D-81F2776E68B3}") JDecodeHintType  : public Androidapi::Jni::Javatypes::JEnum 
{
	virtual Androidapi::Jni::Javatypes::_di_Jlang_Class __cdecl getValueType() = 0 ;
};

class PASCALIMPLEMENTATION TJDecodeHintType : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodeHintTypeClass,_di_JDecodeHintType>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodeHintTypeClass,_di_JDecodeHintType> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecodeHintType() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecodeHintTypeClass,_di_JDecodeHintType>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecodeHintType() { }
	
};


__interface  INTERFACE_UUID("{2E45E7F1-0EA7-4801-AF9F-2D5191DBDAAC}") JDecoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDecoder __cdecl init() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl highLevelDecode(Androidapi::Jnibridge::TJavaArray__1<bool>* correctedBits) = 0 ;
};

__interface  INTERFACE_UUID("{C8961F0A-0E69-48F8-89B3-7C6BA7422B68}") JDecoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JDecoderResult __cdecl decode(_di_JAztecDetectorResult detectorResult) = 0 ;
};

class PASCALIMPLEMENTATION TJDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoderClass,_di_JDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoderClass,_di_JDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoderClass,_di_JDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoder() { }
	
};


__interface  INTERFACE_UUID("{958B4A43-97C7-4C3A-8AE5-2501B6F1470D}") JDecoder1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDecoder1 __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{3AB5BA36-BD5B-4DD2-B5A4-2BFBBB0836E9}") JDecoder1  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JDecoderResult __cdecl decode(Androidapi::Jnibridge::TJavaBiArray__1<bool>* image) = 0 /* overload */;
	virtual _di_JDecoderResult __cdecl decode(Androidapi::Jnibridge::TJavaBiArray__1<bool>* image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual _di_JDecoderResult __cdecl decode(_di_JBitMatrix bits) = 0 /* overload */;
	virtual _di_JDecoderResult __cdecl decode(_di_JBitMatrix bits, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJDecoder1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder1Class,_di_JDecoder1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder1Class,_di_JDecoder1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoder1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder1Class,_di_JDecoder1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoder1() { }
	
};


__interface  INTERFACE_UUID("{ED755653-207C-42AB-8D65-12007C6DA479}") JDecoder2Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDecoder2 __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{7DFAB79E-EC5C-4049-9111-9D49FCAA0836}") JDecoder2  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JDecoderResult __cdecl decode(Androidapi::Jnibridge::TJavaBiArray__1<bool>* image) = 0 /* overload */;
	virtual _di_JDecoderResult __cdecl decode(_di_JBitMatrix bits) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJDecoder2 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder2Class,_di_JDecoder2>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder2Class,_di_JDecoder2> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoder2() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder2Class,_di_JDecoder2>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoder2() { }
	
};


__interface  INTERFACE_UUID("{A92072F6-2F2C-4576-80A6-D8558FA8145C}") JDecoder3Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDecoder3 __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{1B752B0D-48C8-4EAB-9BED-0DD9BBFCB34E}") JDecoder3  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JDecoderResult __cdecl decode(_di_JBitMatrix bits) = 0 /* overload */;
	virtual _di_JDecoderResult __cdecl decode(_di_JBitMatrix bits, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJDecoder3 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder3Class,_di_JDecoder3>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder3Class,_di_JDecoder3> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoder3() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder3Class,_di_JDecoder3>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoder3() { }
	
};


__interface  INTERFACE_UUID("{4D2047BE-47E7-4888-A269-CE58BD85E98C}") JDecoderResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDecoderResult __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* rawBytes, Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jni::Javatypes::_di_JList byteSegments, Androidapi::Jni::Javatypes::_di_JString ecLevel) = 0 /* overload */;
	HIDESBASE virtual _di_JDecoderResult __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* rawBytes, Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jni::Javatypes::_di_JList byteSegments, Androidapi::Jni::Javatypes::_di_JString ecLevel, int symbologyModifier) = 0 /* overload */;
	HIDESBASE virtual _di_JDecoderResult __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* rawBytes, Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jni::Javatypes::_di_JList byteSegments, Androidapi::Jni::Javatypes::_di_JString ecLevel, int saSequence, int saParity) = 0 /* overload */;
	HIDESBASE virtual _di_JDecoderResult __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* rawBytes, Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jni::Javatypes::_di_JList byteSegments, Androidapi::Jni::Javatypes::_di_JString ecLevel, int saSequence, int saParity, int symbologyModifier) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{4D30C69A-2AC9-4342-9E12-258A120E587C}") JDecoderResult  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jni::Javatypes::_di_JList __cdecl getByteSegments() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getECLevel() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JInteger __cdecl getErasures() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JInteger __cdecl getErrorsCorrected() = 0 ;
	virtual int __cdecl getNumBits() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JObject __cdecl getOther() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getRawBytes() = 0 ;
	virtual int __cdecl getStructuredAppendParity() = 0 ;
	virtual int __cdecl getStructuredAppendSequenceNumber() = 0 ;
	virtual int __cdecl getSymbologyModifier() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getText() = 0 ;
	virtual bool __cdecl hasStructuredAppend() = 0 ;
	virtual void __cdecl setErasures(Androidapi::Jni::Javatypes::_di_JInteger erasures) = 0 ;
	virtual void __cdecl setErrorsCorrected(Androidapi::Jni::Javatypes::_di_JInteger errorsCorrected) = 0 ;
	virtual void __cdecl setNumBits(int numBits) = 0 ;
	virtual void __cdecl setOther(Androidapi::Jni::Javatypes::_di_JObject other) = 0 ;
};

class PASCALIMPLEMENTATION TJDecoderResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoderResultClass,_di_JDecoderResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoderResultClass,_di_JDecoderResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoderResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoderResultClass,_di_JDecoderResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoderResult() { }
	
};


__interface  INTERFACE_UUID("{E8828945-26A4-4BF0-991C-B0F2F99EA501}") JDecoder_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{AADFFE65-483B-476A-838E-94CD420C8B19}") JDecoder_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecoder_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_1Class,_di_JDecoder_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_1Class,_di_JDecoder_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoder_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_1Class,_di_JDecoder_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoder_1() { }
	
};


__interface  INTERFACE_UUID("{19EAADD8-CEFB-4540-84AE-383F70324E72}") JDecoder_CorrectedBitsResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{F4C0A51C-1C37-4A9C-B6EC-0F8B4B60A9F5}") JDecoder_CorrectedBitsResult  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDecoder_CorrectedBitsResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_CorrectedBitsResultClass,_di_JDecoder_CorrectedBitsResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_CorrectedBitsResultClass,_di_JDecoder_CorrectedBitsResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoder_CorrectedBitsResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_CorrectedBitsResultClass,_di_JDecoder_CorrectedBitsResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoder_CorrectedBitsResult() { }
	
};


__interface  INTERFACE_UUID("{12D36F9F-C009-4A3E-83C8-413FF9260A19}") JDecoder_TableClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JDecoder_Table __fastcall _GetBINARY() = 0 ;
	virtual void __fastcall _SetBINARY(_di_JDecoder_Table Value) = 0 ;
	virtual _di_JDecoder_Table __fastcall _GetDIGIT() = 0 ;
	virtual void __fastcall _SetDIGIT(_di_JDecoder_Table Value) = 0 ;
	virtual _di_JDecoder_Table __fastcall _GetLOWER() = 0 ;
	virtual void __fastcall _SetLOWER(_di_JDecoder_Table Value) = 0 ;
	virtual _di_JDecoder_Table __fastcall _GetMIXED() = 0 ;
	virtual void __fastcall _SetMIXED(_di_JDecoder_Table Value) = 0 ;
	virtual _di_JDecoder_Table __fastcall _GetPUNCT() = 0 ;
	virtual void __fastcall _SetPUNCT(_di_JDecoder_Table Value) = 0 ;
	virtual _di_JDecoder_Table __fastcall _GetUPPER() = 0 ;
	virtual void __fastcall _SetUPPER(_di_JDecoder_Table Value) = 0 ;
	HIDESBASE virtual _di_JDecoder_Table __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JDecoder_Table>* __cdecl values() = 0 ;
	__property _di_JDecoder_Table BINARY = {read=_GetBINARY, write=_SetBINARY};
	__property _di_JDecoder_Table DIGIT = {read=_GetDIGIT, write=_SetDIGIT};
	__property _di_JDecoder_Table LOWER = {read=_GetLOWER, write=_SetLOWER};
	__property _di_JDecoder_Table MIXED = {read=_GetMIXED, write=_SetMIXED};
	__property _di_JDecoder_Table PUNCT = {read=_GetPUNCT, write=_SetPUNCT};
	__property _di_JDecoder_Table UPPER = {read=_GetUPPER, write=_SetUPPER};
};

__interface  INTERFACE_UUID("{7A95D817-304B-425C-BA4E-6A5D3EE95B08}") JDecoder_Table  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJDecoder_Table : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_TableClass,_di_JDecoder_Table>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_TableClass,_di_JDecoder_Table> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDecoder_Table() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDecoder_TableClass,_di_JDecoder_Table>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDecoder_Table() { }
	
};


__interface  INTERFACE_UUID("{38C623F7-DB3C-4EC9-9428-E76F49B61229}") JGridSamplerClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JGridSampler __cdecl init() = 0 ;
	virtual _di_JGridSampler __cdecl getInstance() = 0 ;
	virtual void __cdecl setGridSampler(_di_JGridSampler newGridSampler) = 0 ;
};

__interface  INTERFACE_UUID("{16806B85-E745-4162-AEA6-973606F8FACB}") JGridSampler  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl sampleGrid(_di_JBitMatrix param0, int param1, int param2, float param3, float param4, float param5, float param6, float param7, float param8, float param9, float param10, float param11, float param12, float param13, float param14, float param15, float param16, float param17, float param18) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl sampleGrid(_di_JBitMatrix param0, int param1, int param2, _di_JPerspectiveTransform param3) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJGridSampler : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGridSamplerClass,_di_JGridSampler>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGridSamplerClass,_di_JGridSampler> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGridSampler() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGridSamplerClass,_di_JGridSampler>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGridSampler() { }
	
};


__interface  INTERFACE_UUID("{9F6F01CB-9665-4EBF-B09D-1DD5885DD2E8}") JDefaultGridSamplerClass  : public JGridSamplerClass 
{
	HIDESBASE virtual _di_JDefaultGridSampler __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{F454198C-17AA-4720-88A5-644A44F713E0}") JDefaultGridSampler  : public JGridSampler 
{
	HIDESBASE virtual _di_JBitMatrix __cdecl sampleGrid(_di_JBitMatrix image, int dimensionX, int dimensionY, float p1ToX, float p1ToY, float p2ToX, float p2ToY, float p3ToX, float p3ToY, float p4ToX, float p4ToY, float p1FromX, float p1FromY, float p2FromX, float p2FromY, float p3FromX, float p3FromY, float p4FromX, float p4FromY) = 0 /* overload */;
	HIDESBASE virtual _di_JBitMatrix __cdecl sampleGrid(_di_JBitMatrix image, int dimensionX, int dimensionY, _di_JPerspectiveTransform transform) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJDefaultGridSampler : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDefaultGridSamplerClass,_di_JDefaultGridSampler>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDefaultGridSamplerClass,_di_JDefaultGridSampler> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDefaultGridSampler() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDefaultGridSamplerClass,_di_JDefaultGridSampler>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDefaultGridSampler() { }
	
};


__interface  INTERFACE_UUID("{BA711608-F7CD-43E8-99C9-0A6F91057D59}") JDefaultPlacementClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDefaultPlacement __cdecl init(Androidapi::Jni::Javatypes::_di_JCharSequence codewords, int numcols, int numrows) = 0 ;
};

__interface  INTERFACE_UUID("{B0DAFBD8-7517-4EE3-B46C-AFEECFED42B0}") JDefaultPlacement  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual bool __cdecl getBit(int col, int row) = 0 ;
	virtual void __cdecl place() = 0 ;
};

class PASCALIMPLEMENTATION TJDefaultPlacement : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDefaultPlacementClass,_di_JDefaultPlacement>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDefaultPlacementClass,_di_JDefaultPlacement> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDefaultPlacement() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDefaultPlacementClass,_di_JDefaultPlacement>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDefaultPlacement() { }
	
};


__interface  INTERFACE_UUID("{6F3B7206-8AB1-40A8-B8FE-FB26AB4E79D8}") JDetectionResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{CB5C8F4F-936A-457B-BDB2-1255534ECFCD}") JDetectionResult  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJDetectionResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultClass,_di_JDetectionResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultClass,_di_JDetectionResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetectionResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultClass,_di_JDetectionResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetectionResult() { }
	
};


__interface  INTERFACE_UUID("{FC77C03A-0636-43B7-A20F-A4470E7AAC9F}") JDetectionResultColumnClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{96FDC969-620C-4306-B8FB-696D719DD9B4}") JDetectionResultColumn  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJDetectionResultColumn : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultColumnClass,_di_JDetectionResultColumn>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultColumnClass,_di_JDetectionResultColumn> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetectionResultColumn() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultColumnClass,_di_JDetectionResultColumn>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetectionResultColumn() { }
	
};


__interface  INTERFACE_UUID("{5D4D951A-A7F7-415D-BEE9-1A3AB99567B3}") JDetectionResultRowIndicatorColumnClass  : public JDetectionResultColumnClass 
{
	
};

__interface  INTERFACE_UUID("{D6F4BFF5-3A17-4B75-99B8-928E930825F8}") JDetectionResultRowIndicatorColumn  : public JDetectionResultColumn 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJDetectionResultRowIndicatorColumn : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultRowIndicatorColumnClass,_di_JDetectionResultRowIndicatorColumn>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultRowIndicatorColumnClass,_di_JDetectionResultRowIndicatorColumn> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetectionResultRowIndicatorColumn() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectionResultRowIndicatorColumnClass,_di_JDetectionResultRowIndicatorColumn>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetectionResultRowIndicatorColumn() { }
	
};


__interface  INTERFACE_UUID("{D3D83233-B1FB-4B5D-A044-BA3706C34BE2}") JDetectorClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDetector __cdecl init(_di_JBitMatrix image) = 0 ;
};

__interface  INTERFACE_UUID("{37FCE56D-8DCD-4968-812F-F08862322587}") JDetector  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JAztecDetectorResult __cdecl detect() = 0 /* overload */;
	virtual _di_JAztecDetectorResult __cdecl detect(bool isMirror) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJDetector : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectorClass,_di_JDetector>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectorClass,_di_JDetector> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetector() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetectorClass,_di_JDetector>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetector() { }
	
};


__interface  INTERFACE_UUID("{EB1FF330-C052-4B41-83EE-B0565C361A2C}") JDetector1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDetector1 __cdecl init(_di_JBitMatrix image) = 0 ;
};

__interface  INTERFACE_UUID("{0B787B59-66FF-4B47-B82E-76937E4E8D5B}") JDetector1  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JDetectorResult __cdecl detect() = 0 /* overload */;
	virtual _di_JDetectorResult __cdecl detect(Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJDetector1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector1Class,_di_JDetector1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector1Class,_di_JDetector1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetector1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector1Class,_di_JDetector1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetector1() { }
	
};


__interface  INTERFACE_UUID("{AF931A70-B93F-49C2-9C6A-76C52FB8B504}") JDetector2Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JPDF417DetectorResult __cdecl detect(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints, bool multiple) = 0 ;
};

__interface  INTERFACE_UUID("{581883F1-7041-45C7-9177-8E541B556345}") JDetector2  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJDetector2 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector2Class,_di_JDetector2>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector2Class,_di_JDetector2> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetector2() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector2Class,_di_JDetector2>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetector2() { }
	
};


__interface  INTERFACE_UUID("{A91309DD-AFC6-4650-91DA-A3DDD0ABB9D3}") JDetector3Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDetector3 __cdecl init(_di_JBitMatrix image) = 0 ;
};

__interface  INTERFACE_UUID("{FADD4058-D539-4014-8109-B4F72623E9B4}") JDetector3  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JDetectorResult __cdecl detect() = 0 ;
};

class PASCALIMPLEMENTATION TJDetector3 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector3Class,_di_JDetector3>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector3Class,_di_JDetector3> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetector3() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector3Class,_di_JDetector3>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetector3() { }
	
};


__interface  INTERFACE_UUID("{BDF3DB2C-9F8C-4CC2-AD91-FECEA6B00DCB}") JDetector_PointClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{65F76A62-CE05-424F-BA4B-FDF0D01FCF28}") JDetector_Point  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJDetector_Point : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector_PointClass,_di_JDetector_Point>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector_PointClass,_di_JDetector_Point> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDetector_Point() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDetector_PointClass,_di_JDetector_Point>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDetector_Point() { }
	
};


__interface  INTERFACE_UUID("{C9CE4CAC-5183-481E-B194-599A0164A98D}") JDimensionClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDimension __cdecl init(int width, int height) = 0 ;
};

__interface  INTERFACE_UUID("{1F0CE5BB-1A08-41D2-BB97-197C6C015372}") JDimension  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject other) = 0 ;
	virtual int __cdecl getHeight() = 0 ;
	virtual int __cdecl getWidth() = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJDimension : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDimensionClass,_di_JDimension>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDimensionClass,_di_JDimension> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDimension() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDimensionClass,_di_JDimension>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDimension() { }
	
};


__interface  INTERFACE_UUID("{8577BD8C-02A1-4AEB-8276-536E9DC293BF}") JDimensionsClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JDimensions __cdecl init(int minCols, int maxCols, int minRows, int maxRows) = 0 ;
};

__interface  INTERFACE_UUID("{7EBB2F21-8D08-4F58-83D3-92DE743D1CBF}") JDimensions  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl getMaxCols() = 0 ;
	virtual int __cdecl getMaxRows() = 0 ;
	virtual int __cdecl getMinCols() = 0 ;
	virtual int __cdecl getMinRows() = 0 ;
};

class PASCALIMPLEMENTATION TJDimensions : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDimensionsClass,_di_JDimensions>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDimensionsClass,_di_JDimensions> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJDimensions() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JDimensionsClass,_di_JDimensions>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJDimensions() { }
	
};


__interface  INTERFACE_UUID("{A64D0BFB-61C2-43C1-B180-879F57342D54}") JUPCEANReaderClass  : public JOneDReaderClass 
{
	
};

__interface  INTERFACE_UUID("{F4909E73-E368-4308-99CA-64C5ADCE0561}") JUPCEANReader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jnibridge::TJavaArray__1<int>* startGuardRange, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJUPCEANReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANReaderClass,_di_JUPCEANReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANReaderClass,_di_JUPCEANReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCEANReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANReaderClass,_di_JUPCEANReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCEANReader() { }
	
};


__interface  INTERFACE_UUID("{975820B0-8929-40C5-B8E1-7E61E27FE2DD}") JEAN13ReaderClass  : public JUPCEANReaderClass 
{
	HIDESBASE virtual _di_JEAN13Reader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{31211547-ABB4-486B-A8E8-5C1BD24E46E6}") JEAN13Reader  : public JUPCEANReader 
{
	
};

class PASCALIMPLEMENTATION TJEAN13Reader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN13ReaderClass,_di_JEAN13Reader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN13ReaderClass,_di_JEAN13Reader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEAN13Reader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN13ReaderClass,_di_JEAN13Reader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEAN13Reader() { }
	
};


__interface  INTERFACE_UUID("{2351A523-A36A-446E-B763-74F01D56EAB3}") JUPCEANWriterClass  : public JOneDimensionalCodeWriterClass 
{
	HIDESBASE virtual _di_JUPCEANWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{F3E37D99-3E8C-4AA1-B8E4-3E62326352FD}") JUPCEANWriter  : public JOneDimensionalCodeWriter 
{
	HIDESBASE virtual int __cdecl getDefaultMargin() = 0 ;
};

class PASCALIMPLEMENTATION TJUPCEANWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANWriterClass,_di_JUPCEANWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANWriterClass,_di_JUPCEANWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCEANWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANWriterClass,_di_JUPCEANWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCEANWriter() { }
	
};


__interface  INTERFACE_UUID("{D2472B63-5EE5-4925-91D2-BED4F0E255B6}") JEAN13WriterClass  : public JUPCEANWriterClass 
{
	HIDESBASE virtual _di_JEAN13Writer __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{71F5CDEE-BE47-47D3-9DCC-4A59C6FF5368}") JEAN13Writer  : public JUPCEANWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJEAN13Writer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN13WriterClass,_di_JEAN13Writer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN13WriterClass,_di_JEAN13Writer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEAN13Writer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN13WriterClass,_di_JEAN13Writer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEAN13Writer() { }
	
};


__interface  INTERFACE_UUID("{2C130621-C377-4675-ABDC-A60BA7949820}") JEAN8ReaderClass  : public JUPCEANReaderClass 
{
	HIDESBASE virtual _di_JEAN8Reader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{B103A76A-2ACD-44B7-A19E-D6A9080F1E13}") JEAN8Reader  : public JUPCEANReader 
{
	
};

class PASCALIMPLEMENTATION TJEAN8Reader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN8ReaderClass,_di_JEAN8Reader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN8ReaderClass,_di_JEAN8Reader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEAN8Reader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN8ReaderClass,_di_JEAN8Reader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEAN8Reader() { }
	
};


__interface  INTERFACE_UUID("{95CEB059-E48C-478E-91C8-D9E385DCD062}") JEAN8WriterClass  : public JUPCEANWriterClass 
{
	HIDESBASE virtual _di_JEAN8Writer __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{B92AB965-2946-48A1-B53F-5D302A71B3E9}") JEAN8Writer  : public JUPCEANWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJEAN8Writer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN8WriterClass,_di_JEAN8Writer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN8WriterClass,_di_JEAN8Writer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEAN8Writer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEAN8WriterClass,_di_JEAN8Writer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEAN8Writer() { }
	
};


__interface  INTERFACE_UUID("{35387BC8-4B0C-44A8-81AE-98A299D5DF25}") JEANManufacturerOrgSupportClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{B5A84689-6457-4FA6-A85F-EE84C334A10D}") JEANManufacturerOrgSupport  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJEANManufacturerOrgSupport : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEANManufacturerOrgSupportClass,_di_JEANManufacturerOrgSupport>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEANManufacturerOrgSupportClass,_di_JEANManufacturerOrgSupport> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEANManufacturerOrgSupport() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEANManufacturerOrgSupportClass,_di_JEANManufacturerOrgSupport>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEANManufacturerOrgSupport() { }
	
};


__interface  INTERFACE_UUID("{D6FC4C2E-CA6A-43D5-832A-83D5C8B05089}") JEdifactEncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{BCF1BCC8-8DAF-4DDB-AE3C-B9334AA743CA}") JEdifactEncoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl encode(_di_JEncoderContext context) = 0 ;
	virtual int __cdecl getEncodingMode() = 0 ;
};

class PASCALIMPLEMENTATION TJEdifactEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEdifactEncoderClass,_di_JEdifactEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEdifactEncoderClass,_di_JEdifactEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEdifactEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEdifactEncoderClass,_di_JEdifactEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEdifactEncoder() { }
	
};


__interface  INTERFACE_UUID("{C53695EB-CF7D-4E95-B9B3-837930DF9D28}") JEmailAddressParsedResultClass  : public JParsedResultClass 
{
	
};

__interface  INTERFACE_UUID("{E840D29F-AAEF-4D52-8F5B-05A5EC953D25}") JEmailAddressParsedResult  : public JParsedResult 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getBCCs() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getBody() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getCCs() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getEmailAddress _DEPRECATED_ATTRIBUTE0 () = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getMailtoURI _DEPRECATED_ATTRIBUTE0 () = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSubject() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getTos() = 0 ;
};

class PASCALIMPLEMENTATION TJEmailAddressParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailAddressParsedResultClass,_di_JEmailAddressParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailAddressParsedResultClass,_di_JEmailAddressParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEmailAddressParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailAddressParsedResultClass,_di_JEmailAddressParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEmailAddressParsedResult() { }
	
};


__interface  INTERFACE_UUID("{7AFFA3E8-79B6-4807-B2F4-C0BF6923CDBF}") JEmailAddressResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JEmailAddressResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{20F115FA-471B-483A-AFEF-03144596C0DB}") JEmailAddressResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JEmailAddressParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJEmailAddressResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailAddressResultParserClass,_di_JEmailAddressResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailAddressResultParserClass,_di_JEmailAddressResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEmailAddressResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailAddressResultParserClass,_di_JEmailAddressResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEmailAddressResultParser() { }
	
};


__interface  INTERFACE_UUID("{2C61C490-D643-438D-88F8-9371F53A9366}") JEmailDoCoMoResultParserClass  : public JAbstractDoCoMoResultParserClass 
{
	HIDESBASE virtual _di_JEmailDoCoMoResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{3C22920F-F556-48CC-9087-AA22EEC2207B}") JEmailDoCoMoResultParser  : public JAbstractDoCoMoResultParser 
{
	HIDESBASE virtual _di_JEmailAddressParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJEmailDoCoMoResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailDoCoMoResultParserClass,_di_JEmailDoCoMoResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailDoCoMoResultParserClass,_di_JEmailDoCoMoResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEmailDoCoMoResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEmailDoCoMoResultParserClass,_di_JEmailDoCoMoResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEmailDoCoMoResultParser() { }
	
};


__interface  INTERFACE_UUID("{0BFA878C-36FE-4CA6-8ED5-2150BF6F2104}") JEncodeHintTypeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JEncodeHintType __fastcall _GetAZTEC_LAYERS() = 0 ;
	virtual void __fastcall _SetAZTEC_LAYERS(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetCHARACTER_SET() = 0 ;
	virtual void __fastcall _SetCHARACTER_SET(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetDATA_MATRIX_SHAPE() = 0 ;
	virtual void __fastcall _SetDATA_MATRIX_SHAPE(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetERROR_CORRECTION() = 0 ;
	virtual void __fastcall _SetERROR_CORRECTION(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetFORCE_CODE_SET() = 0 ;
	virtual void __fastcall _SetFORCE_CODE_SET(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetGS1_FORMAT() = 0 ;
	virtual void __fastcall _SetGS1_FORMAT(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetMARGIN() = 0 ;
	virtual void __fastcall _SetMARGIN(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetMAX_SIZE() = 0 ;
	virtual void __fastcall _SetMAX_SIZE(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetMIN_SIZE() = 0 ;
	virtual void __fastcall _SetMIN_SIZE(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetPDF417_COMPACT() = 0 ;
	virtual void __fastcall _SetPDF417_COMPACT(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetPDF417_COMPACTION() = 0 ;
	virtual void __fastcall _SetPDF417_COMPACTION(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetPDF417_DIMENSIONS() = 0 ;
	virtual void __fastcall _SetPDF417_DIMENSIONS(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetQR_COMPACT() = 0 ;
	virtual void __fastcall _SetQR_COMPACT(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetQR_MASK_PATTERN() = 0 ;
	virtual void __fastcall _SetQR_MASK_PATTERN(_di_JEncodeHintType Value) = 0 ;
	virtual _di_JEncodeHintType __fastcall _GetQR_VERSION() = 0 ;
	virtual void __fastcall _SetQR_VERSION(_di_JEncodeHintType Value) = 0 ;
	HIDESBASE virtual _di_JEncodeHintType __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JEncodeHintType>* __cdecl values() = 0 ;
	__property _di_JEncodeHintType AZTEC_LAYERS = {read=_GetAZTEC_LAYERS, write=_SetAZTEC_LAYERS};
	__property _di_JEncodeHintType CHARACTER_SET = {read=_GetCHARACTER_SET, write=_SetCHARACTER_SET};
	__property _di_JEncodeHintType DATA_MATRIX_SHAPE = {read=_GetDATA_MATRIX_SHAPE, write=_SetDATA_MATRIX_SHAPE};
	__property _di_JEncodeHintType ERROR_CORRECTION = {read=_GetERROR_CORRECTION, write=_SetERROR_CORRECTION};
	__property _di_JEncodeHintType FORCE_CODE_SET = {read=_GetFORCE_CODE_SET, write=_SetFORCE_CODE_SET};
	__property _di_JEncodeHintType GS1_FORMAT = {read=_GetGS1_FORMAT, write=_SetGS1_FORMAT};
	__property _di_JEncodeHintType MARGIN = {read=_GetMARGIN, write=_SetMARGIN};
	__property _di_JEncodeHintType MAX_SIZE = {read=_GetMAX_SIZE, write=_SetMAX_SIZE};
	__property _di_JEncodeHintType MIN_SIZE = {read=_GetMIN_SIZE, write=_SetMIN_SIZE};
	__property _di_JEncodeHintType PDF417_COMPACT = {read=_GetPDF417_COMPACT, write=_SetPDF417_COMPACT};
	__property _di_JEncodeHintType PDF417_COMPACTION = {read=_GetPDF417_COMPACTION, write=_SetPDF417_COMPACTION};
	__property _di_JEncodeHintType PDF417_DIMENSIONS = {read=_GetPDF417_DIMENSIONS, write=_SetPDF417_DIMENSIONS};
	__property _di_JEncodeHintType QR_COMPACT = {read=_GetQR_COMPACT, write=_SetQR_COMPACT};
	__property _di_JEncodeHintType QR_MASK_PATTERN = {read=_GetQR_MASK_PATTERN, write=_SetQR_MASK_PATTERN};
	__property _di_JEncodeHintType QR_VERSION = {read=_GetQR_VERSION, write=_SetQR_VERSION};
};

__interface  INTERFACE_UUID("{A3C2AB21-28CE-4A71-AA69-7F5A34269191}") JEncodeHintType  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJEncodeHintType : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncodeHintTypeClass,_di_JEncodeHintType>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncodeHintTypeClass,_di_JEncodeHintType> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEncodeHintType() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncodeHintTypeClass,_di_JEncodeHintType>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEncodeHintType() { }
	
};


__interface  INTERFACE_UUID("{031D5963-1164-4FCD-9D72-D11A0D70B2AC}") JEncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual int __fastcall _GetDEFAULT_AZTEC_LAYERS() = 0 ;
	virtual int __fastcall _GetDEFAULT_EC_PERCENT() = 0 ;
	virtual _di_JAztecCode __cdecl encode(Androidapi::Jni::Javatypes::_di_JString data) = 0 /* overload */;
	virtual _di_JAztecCode __cdecl encode(Androidapi::Jni::Javatypes::_di_JString data, int minECCPercent, int userSpecifiedLayers) = 0 /* overload */;
	virtual _di_JAztecCode __cdecl encode(Androidapi::Jni::Javatypes::_di_JString data, int minECCPercent, int userSpecifiedLayers, Androidapi::Jni::Javatypes::_di_JObject charset) = 0 /* overload */;
	virtual _di_JAztecCode __cdecl encode(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* data) = 0 /* overload */;
	virtual _di_JAztecCode __cdecl encode(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* data, int minECCPercent, int userSpecifiedLayers) = 0 /* overload */;
	virtual _di_JAztecCode __cdecl encode(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* data, int minECCPercent, int userSpecifiedLayers, Androidapi::Jni::Javatypes::_di_JObject charset) = 0 /* overload */;
	__property int DEFAULT_AZTEC_LAYERS = {read=_GetDEFAULT_AZTEC_LAYERS};
	__property int DEFAULT_EC_PERCENT = {read=_GetDEFAULT_EC_PERCENT};
};

__interface  INTERFACE_UUID("{4574D01C-C19D-44D6-85C6-6C9E6B67FDD8}") JEncoder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoderClass,_di_JEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoderClass,_di_JEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoderClass,_di_JEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEncoder() { }
	
};


__interface  INTERFACE_UUID("{A200133A-49D4-45C9-9126-03AB1E9BAD67}") JEncoder1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JMode __cdecl chooseMode(Androidapi::Jni::Javatypes::_di_JString content) = 0 ;
	virtual _di_JQRCode __cdecl encode(Androidapi::Jni::Javatypes::_di_JString content, _di_JErrorCorrectionLevel ecLevel, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual _di_JQRCode __cdecl encode(Androidapi::Jni::Javatypes::_di_JString content, _di_JErrorCorrectionLevel ecLevel) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{E2EDAE04-B82D-4865-AB02-FF30D088A2F2}") JEncoder1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJEncoder1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder1Class,_di_JEncoder1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder1Class,_di_JEncoder1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEncoder1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder1Class,_di_JEncoder1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEncoder1() { }
	
};


__interface  INTERFACE_UUID("{9C8DE6A4-2569-4809-9726-908CF2B0924A}") JEncoder2Class  : public Androidapi::Jnibridge::IJavaClass 
{
	
};

__interface  INTERFACE_UUID("{818C3567-6D90-439B-8374-9BB1AB6A3B92}") JEncoder2  : public Androidapi::Jnibridge::IJavaInstance 
{
	virtual void __cdecl encode(_di_JEncoderContext param0) = 0 ;
	virtual int __cdecl getEncodingMode() = 0 ;
};

class PASCALIMPLEMENTATION TJEncoder2 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder2Class,_di_JEncoder2>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder2Class,_di_JEncoder2> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEncoder2() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder2Class,_di_JEncoder2>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEncoder2() { }
	
};


__interface  INTERFACE_UUID("{27719969-5021-4B18-97B0-9F63AA29251E}") JEncoderContextClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{03BE4B7B-E7EB-4D2F-8AE7-FF22EA43F6E3}") JEncoderContext  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl getCodewordCount() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JStringBuilder __cdecl getCodewords() = 0 ;
	virtual System::WideChar __cdecl getCurrent() = 0 ;
	virtual System::WideChar __cdecl getCurrentChar() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getMessage() = 0 ;
	virtual int __cdecl getNewEncoding() = 0 ;
	virtual int __cdecl getRemainingCharacters() = 0 ;
	virtual _di_JSymbolInfo __cdecl getSymbolInfo() = 0 ;
	virtual bool __cdecl hasMoreCharacters() = 0 ;
	virtual void __cdecl resetEncoderSignal() = 0 ;
	virtual void __cdecl resetSymbolInfo() = 0 ;
	virtual void __cdecl setSizeConstraints(_di_JDimension minSize, _di_JDimension maxSize) = 0 ;
	virtual void __cdecl setSkipAtEnd(int count) = 0 ;
	virtual void __cdecl setSymbolShape(_di_JSymbolShapeHint shape) = 0 ;
	virtual void __cdecl signalEncoderChange(int encoding) = 0 ;
	virtual void __cdecl updateSymbolInfo() = 0 /* overload */;
	virtual void __cdecl updateSymbolInfo(int len) = 0 /* overload */;
	virtual void __cdecl writeCodeword(System::WideChar codeword) = 0 ;
	virtual void __cdecl writeCodewords(Androidapi::Jni::Javatypes::_di_JString codewords) = 0 ;
};

class PASCALIMPLEMENTATION TJEncoderContext : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoderContextClass,_di_JEncoderContext>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoderContextClass,_di_JEncoderContext> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEncoderContext() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoderContextClass,_di_JEncoderContext>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEncoderContext() { }
	
};


__interface  INTERFACE_UUID("{A01FCB56-0AA2-4136-A48C-9189DC550EE1}") JEncoder_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{92844484-728D-46BE-8240-F6CEF9E5C8B3}") JEncoder_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJEncoder_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder_1Class,_di_JEncoder_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder_1Class,_di_JEncoder_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJEncoder_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JEncoder_1Class,_di_JEncoder_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJEncoder_1() { }
	
};


__interface  INTERFACE_UUID("{02DFAD97-4BD5-4740-A483-70DA41B70C5A}") JErrorCorrectionClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JErrorCorrection __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{A350EE98-382D-4C69-84F7-3A4FE00F7437}") JErrorCorrection  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl decode(Androidapi::Jnibridge::TJavaArray__1<int>* received, int numECCodewords, Androidapi::Jnibridge::TJavaArray__1<int>* erasures) = 0 ;
};

class PASCALIMPLEMENTATION TJErrorCorrection : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrectionClass,_di_JErrorCorrection>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrectionClass,_di_JErrorCorrection> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJErrorCorrection() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrectionClass,_di_JErrorCorrection>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJErrorCorrection() { }
	
};


__interface  INTERFACE_UUID("{1EA360C1-B504-4155-B2ED-8BA8ACD003E3}") JErrorCorrection1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl encodeECC200(Androidapi::Jni::Javatypes::_di_JString codewords, _di_JSymbolInfo symbolInfo) = 0 ;
};

__interface  INTERFACE_UUID("{2FFFCA1E-F263-496E-99B8-4861AE6CEBCE}") JErrorCorrection1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJErrorCorrection1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrection1Class,_di_JErrorCorrection1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrection1Class,_di_JErrorCorrection1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJErrorCorrection1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrection1Class,_di_JErrorCorrection1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJErrorCorrection1() { }
	
};


__interface  INTERFACE_UUID("{59C8378E-BE10-4781-A5D9-6AB53C0870A8}") JErrorCorrectionLevelClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JErrorCorrectionLevel __fastcall _GetH() = 0 ;
	virtual void __fastcall _SetH(_di_JErrorCorrectionLevel Value) = 0 ;
	virtual _di_JErrorCorrectionLevel __fastcall _GetL() = 0 ;
	virtual void __fastcall _SetL(_di_JErrorCorrectionLevel Value) = 0 ;
	virtual _di_JErrorCorrectionLevel __fastcall _GetM() = 0 ;
	virtual void __fastcall _SetM(_di_JErrorCorrectionLevel Value) = 0 ;
	virtual _di_JErrorCorrectionLevel __fastcall _GetQ() = 0 ;
	virtual void __fastcall _SetQ(_di_JErrorCorrectionLevel Value) = 0 ;
	virtual _di_JErrorCorrectionLevel __cdecl forBits(int bits) = 0 ;
	HIDESBASE virtual _di_JErrorCorrectionLevel __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JErrorCorrectionLevel>* __cdecl values() = 0 ;
	__property _di_JErrorCorrectionLevel H = {read=_GetH, write=_SetH};
	__property _di_JErrorCorrectionLevel L = {read=_GetL, write=_SetL};
	__property _di_JErrorCorrectionLevel M = {read=_GetM, write=_SetM};
	__property _di_JErrorCorrectionLevel Q = {read=_GetQ, write=_SetQ};
};

__interface  INTERFACE_UUID("{7F2B5A51-18A2-4029-8A45-5D83778B8D41}") JErrorCorrectionLevel  : public Androidapi::Jni::Javatypes::JEnum 
{
	virtual int __cdecl getBits() = 0 ;
};

class PASCALIMPLEMENTATION TJErrorCorrectionLevel : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrectionLevelClass,_di_JErrorCorrectionLevel>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrectionLevelClass,_di_JErrorCorrectionLevel> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJErrorCorrectionLevel() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JErrorCorrectionLevelClass,_di_JErrorCorrectionLevel>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJErrorCorrectionLevel() { }
	
};


__interface  INTERFACE_UUID("{E1F759FD-8C25-4C15-AA8D-D85660E4C4CA}") JExpandedPairClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{F243396B-45E9-496C-9896-1BE2EC433676}") JExpandedPair  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJExpandedPair : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedPairClass,_di_JExpandedPair>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedPairClass,_di_JExpandedPair> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJExpandedPair() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedPairClass,_di_JExpandedPair>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJExpandedPair() { }
	
};


__interface  INTERFACE_UUID("{FCC54275-7679-4A18-B91C-1C10206FA132}") JExpandedProductParsedResultClass  : public JParsedResultClass 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __fastcall _GetKILOGRAM() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __fastcall _GetPOUND() = 0 ;
	HIDESBASE virtual _di_JExpandedProductParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString rawText, Androidapi::Jni::Javatypes::_di_JString productID, Androidapi::Jni::Javatypes::_di_JString sscc, Androidapi::Jni::Javatypes::_di_JString lotNumber, Androidapi::Jni::Javatypes::_di_JString productionDate, Androidapi::Jni::Javatypes::_di_JString packagingDate, Androidapi::Jni::Javatypes::_di_JString bestBeforeDate, Androidapi::Jni::Javatypes::_di_JString expirationDate, Androidapi::Jni::Javatypes::_di_JString weight, Androidapi::Jni::Javatypes::_di_JString weightType, Androidapi::Jni::Javatypes::_di_JString weightIncrement, Androidapi::Jni::Javatypes::_di_JString price, Androidapi::Jni::Javatypes::_di_JString priceIncrement, Androidapi::Jni::Javatypes::_di_JString priceCurrency, Androidapi::Jni::Javatypes::_di_JMap uncommonAIs) = 0 ;
	__property Androidapi::Jni::Javatypes::_di_JString KILOGRAM = {read=_GetKILOGRAM};
	__property Androidapi::Jni::Javatypes::_di_JString POUND = {read=_GetPOUND};
};

__interface  INTERFACE_UUID("{20FDD70A-DFD1-4CE8-BE97-D219D67E0CFB}") JExpandedProductParsedResult  : public JParsedResult 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getBestBeforeDate() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getExpirationDate() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getLotNumber() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getPackagingDate() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getPrice() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getPriceCurrency() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getPriceIncrement() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getProductID() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getProductionDate() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getRawText() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSscc() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JMap __cdecl getUncommonAIs() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getWeight() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getWeightIncrement() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getWeightType() = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
};

class PASCALIMPLEMENTATION TJExpandedProductParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedProductParsedResultClass,_di_JExpandedProductParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedProductParsedResultClass,_di_JExpandedProductParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJExpandedProductParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedProductParsedResultClass,_di_JExpandedProductParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJExpandedProductParsedResult() { }
	
};


__interface  INTERFACE_UUID("{33E6D2F7-3A49-4A6D-90E4-AE55814E68D0}") JExpandedProductResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JExpandedProductResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{66634C47-A377-4F54-87BD-9C2CB72E6D66}") JExpandedProductResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JExpandedProductParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJExpandedProductResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedProductResultParserClass,_di_JExpandedProductResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedProductResultParserClass,_di_JExpandedProductResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJExpandedProductResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedProductResultParserClass,_di_JExpandedProductResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJExpandedProductResultParser() { }
	
};


__interface  INTERFACE_UUID("{C16119DF-928C-4D21-B9BF-89BB7C18991F}") JExpandedRowClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{B5C99080-B3DF-427C-BF08-953001CA2811}") JExpandedRow  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJExpandedRow : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedRowClass,_di_JExpandedRow>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedRowClass,_di_JExpandedRow> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJExpandedRow() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JExpandedRowClass,_di_JExpandedRow>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJExpandedRow() { }
	
};


__interface  INTERFACE_UUID("{3A0A4CFA-14C9-49F0-B208-E75797A5C6AC}") JFieldParserClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{9DFC755C-321D-4FCF-BB67-F108EC00034E}") JFieldParser  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJFieldParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFieldParserClass,_di_JFieldParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFieldParserClass,_di_JFieldParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFieldParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFieldParserClass,_di_JFieldParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFieldParser() { }
	
};


__interface  INTERFACE_UUID("{2D5B4BE2-F7C0-4F69-8DF4-0A9CFC3584A7}") JFieldParser_DataLengthClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{69B5171A-E4BF-497A-9BBB-D8C3E9EBA67F}") JFieldParser_DataLength  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJFieldParser_DataLength : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFieldParser_DataLengthClass,_di_JFieldParser_DataLength>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFieldParser_DataLengthClass,_di_JFieldParser_DataLength> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFieldParser_DataLength() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFieldParser_DataLengthClass,_di_JFieldParser_DataLength>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFieldParser_DataLength() { }
	
};


__interface  INTERFACE_UUID("{C129D84F-5802-4783-B96D-2F3605351B99}") JFinderPatternClass  : public JResultPointClass 
{
	
};

__interface  INTERFACE_UUID("{B9CBC863-175D-483F-BA80-64269170BC1B}") JFinderPattern  : public JResultPoint 
{
	virtual float __cdecl getEstimatedModuleSize() = 0 ;
};

class PASCALIMPLEMENTATION TJFinderPattern : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternClass,_di_JFinderPattern>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternClass,_di_JFinderPattern> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFinderPattern() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternClass,_di_JFinderPattern>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFinderPattern() { }
	
};


__interface  INTERFACE_UUID("{15B49282-F264-4BF3-8311-9588DD43E6D8}") JFinderPattern1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JFinderPattern1 __cdecl init(int value, Androidapi::Jnibridge::TJavaArray__1<int>* startEnd, int start, int end, int rowNumber) = 0 ;
};

__interface  INTERFACE_UUID("{1889E75F-F277-47E2-A07D-FBEDC1D8541C}") JFinderPattern1  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* __cdecl getResultPoints() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl getStartEnd() = 0 ;
	virtual int __cdecl getValue() = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
};

class PASCALIMPLEMENTATION TJFinderPattern1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPattern1Class,_di_JFinderPattern1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPattern1Class,_di_JFinderPattern1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFinderPattern1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPattern1Class,_di_JFinderPattern1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFinderPattern1() { }
	
};


__interface  INTERFACE_UUID("{E5228423-FCCC-4651-AF6D-059AE3CFCCBD}") JFinderPatternFinderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JFinderPatternFinder __cdecl init(_di_JBitMatrix image) = 0 /* overload */;
	HIDESBASE virtual _di_JFinderPatternFinder __cdecl init(_di_JBitMatrix image, _di_JResultPointCallback resultPointCallback) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{DA40B502-EF41-4FA7-975D-E406684D9962}") JFinderPatternFinder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJFinderPatternFinder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinderClass,_di_JFinderPatternFinder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinderClass,_di_JFinderPatternFinder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFinderPatternFinder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinderClass,_di_JFinderPatternFinder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFinderPatternFinder() { }
	
};


__interface  INTERFACE_UUID("{5029D746-64C1-4EF0-A289-643C9561F06D}") JFinderPatternFinder_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{9453B033-2D4E-4DED-B0AE-1D9A9FECD9B6}") JFinderPatternFinder_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJFinderPatternFinder_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinder_1Class,_di_JFinderPatternFinder_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinder_1Class,_di_JFinderPatternFinder_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFinderPatternFinder_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinder_1Class,_di_JFinderPatternFinder_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFinderPatternFinder_1() { }
	
};


__interface  INTERFACE_UUID("{A9459450-EEA4-4D33-9665-036C1EF8AABE}") JFinderPatternFinder_EstimatedModuleComparatorClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{B7B9AB9A-9A32-4E0E-B6DE-C9287D469F96}") JFinderPatternFinder_EstimatedModuleComparator  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl compare(_di_JFinderPattern center1, _di_JFinderPattern center2) = 0 /* overload */;
	virtual int __cdecl compare(Androidapi::Jni::Javatypes::_di_JObject param0, Androidapi::Jni::Javatypes::_di_JObject param1) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJFinderPatternFinder_EstimatedModuleComparator : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinder_EstimatedModuleComparatorClass,_di_JFinderPatternFinder_EstimatedModuleComparator>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinder_EstimatedModuleComparatorClass,_di_JFinderPatternFinder_EstimatedModuleComparator> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFinderPatternFinder_EstimatedModuleComparator() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternFinder_EstimatedModuleComparatorClass,_di_JFinderPatternFinder_EstimatedModuleComparator>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFinderPatternFinder_EstimatedModuleComparator() { }
	
};


__interface  INTERFACE_UUID("{27A56FE8-23CD-4537-BEE1-3441A7089A98}") JFinderPatternInfoClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JFinderPatternInfo __cdecl init(Androidapi::Jnibridge::TJavaObjectArray__1<_di_JFinderPattern>* patternCenters) = 0 ;
};

__interface  INTERFACE_UUID("{685BF267-2E73-4BBD-901E-D6C8F192B37C}") JFinderPatternInfo  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JFinderPattern __cdecl getBottomLeft() = 0 ;
	virtual _di_JFinderPattern __cdecl getTopLeft() = 0 ;
	virtual _di_JFinderPattern __cdecl getTopRight() = 0 ;
};

class PASCALIMPLEMENTATION TJFinderPatternInfo : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternInfoClass,_di_JFinderPatternInfo>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternInfoClass,_di_JFinderPatternInfo> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFinderPatternInfo() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFinderPatternInfoClass,_di_JFinderPatternInfo>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFinderPatternInfo() { }
	
};


__interface  INTERFACE_UUID("{B1F166BC-A846-41D8-90D9-0968B7CE41B3}") JFormatExceptionClass  : public JReaderExceptionClass 
{
	virtual _di_JFormatException __cdecl getFormatInstance() = 0 /* overload */;
	virtual _di_JFormatException __cdecl getFormatInstance(Androidapi::Jni::Javatypes::_di_JThrowable cause) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{9743F81F-A093-42D0-900E-16B7EFB2007C}") JFormatException  : public JReaderException 
{
	
};

class PASCALIMPLEMENTATION TJFormatException : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFormatExceptionClass,_di_JFormatException>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFormatExceptionClass,_di_JFormatException> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFormatException() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFormatExceptionClass,_di_JFormatException>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFormatException() { }
	
};


__interface  INTERFACE_UUID("{99961267-9AA3-4DF4-A38E-9AD5B3FEA2E3}") JFormatInformationClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{45ECD69F-6DEE-4883-B51F-C9279E150529}") JFormatInformation  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual bool __cdecl equals(Androidapi::Jni::Javatypes::_di_JObject o) = 0 ;
	HIDESBASE virtual int __cdecl hashCode() = 0 ;
};

class PASCALIMPLEMENTATION TJFormatInformation : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFormatInformationClass,_di_JFormatInformation>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFormatInformationClass,_di_JFormatInformation> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJFormatInformation() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JFormatInformationClass,_di_JFormatInformation>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJFormatInformation() { }
	
};


__interface  INTERFACE_UUID("{62AC3925-7596-406F-A3DC-835983F45814}") JGeneralAppIdDecoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{3F0E1962-8902-4CC0-98F5-D9C6FFF9A41F}") JGeneralAppIdDecoder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJGeneralAppIdDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeneralAppIdDecoderClass,_di_JGeneralAppIdDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeneralAppIdDecoderClass,_di_JGeneralAppIdDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGeneralAppIdDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeneralAppIdDecoderClass,_di_JGeneralAppIdDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGeneralAppIdDecoder() { }
	
};


__interface  INTERFACE_UUID("{08753757-D1B2-40B5-BF19-5A4394839CBC}") JGenericGFClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JGenericGF __fastcall _GetAZTEC_DATA_10() = 0 ;
	virtual void __fastcall _SetAZTEC_DATA_10(_di_JGenericGF Value) = 0 ;
	virtual _di_JGenericGF __fastcall _GetAZTEC_DATA_12() = 0 ;
	virtual void __fastcall _SetAZTEC_DATA_12(_di_JGenericGF Value) = 0 ;
	virtual _di_JGenericGF __fastcall _GetAZTEC_DATA_6() = 0 ;
	virtual void __fastcall _SetAZTEC_DATA_6(_di_JGenericGF Value) = 0 ;
	virtual _di_JGenericGF __fastcall _GetAZTEC_DATA_8() = 0 ;
	virtual void __fastcall _SetAZTEC_DATA_8(_di_JGenericGF Value) = 0 ;
	virtual _di_JGenericGF __fastcall _GetAZTEC_PARAM() = 0 ;
	virtual void __fastcall _SetAZTEC_PARAM(_di_JGenericGF Value) = 0 ;
	virtual _di_JGenericGF __fastcall _GetDATA_MATRIX_FIELD_256() = 0 ;
	virtual void __fastcall _SetDATA_MATRIX_FIELD_256(_di_JGenericGF Value) = 0 ;
	virtual _di_JGenericGF __fastcall _GetMAXICODE_FIELD_64() = 0 ;
	virtual void __fastcall _SetMAXICODE_FIELD_64(_di_JGenericGF Value) = 0 ;
	virtual _di_JGenericGF __fastcall _GetQR_CODE_FIELD_256() = 0 ;
	virtual void __fastcall _SetQR_CODE_FIELD_256(_di_JGenericGF Value) = 0 ;
	HIDESBASE virtual _di_JGenericGF __cdecl init(int primitive, int size, int b) = 0 ;
	__property _di_JGenericGF AZTEC_DATA_10 = {read=_GetAZTEC_DATA_10, write=_SetAZTEC_DATA_10};
	__property _di_JGenericGF AZTEC_DATA_12 = {read=_GetAZTEC_DATA_12, write=_SetAZTEC_DATA_12};
	__property _di_JGenericGF AZTEC_DATA_6 = {read=_GetAZTEC_DATA_6, write=_SetAZTEC_DATA_6};
	__property _di_JGenericGF AZTEC_DATA_8 = {read=_GetAZTEC_DATA_8, write=_SetAZTEC_DATA_8};
	__property _di_JGenericGF AZTEC_PARAM = {read=_GetAZTEC_PARAM, write=_SetAZTEC_PARAM};
	__property _di_JGenericGF DATA_MATRIX_FIELD_256 = {read=_GetDATA_MATRIX_FIELD_256, write=_SetDATA_MATRIX_FIELD_256};
	__property _di_JGenericGF MAXICODE_FIELD_64 = {read=_GetMAXICODE_FIELD_64, write=_SetMAXICODE_FIELD_64};
	__property _di_JGenericGF QR_CODE_FIELD_256 = {read=_GetQR_CODE_FIELD_256, write=_SetQR_CODE_FIELD_256};
};

__interface  INTERFACE_UUID("{CC96A042-E8D6-45D1-A152-E3AD32BD50BE}") JGenericGF  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl getGeneratorBase() = 0 ;
	virtual int __cdecl getSize() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJGenericGF : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericGFClass,_di_JGenericGF>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericGFClass,_di_JGenericGF> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGenericGF() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericGFClass,_di_JGenericGF>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGenericGF() { }
	
};


__interface  INTERFACE_UUID("{E9A78768-0E31-4EFA-BB3B-2215AECE9544}") JGenericGFPolyClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{3147C458-D923-406E-9D0B-BDCD3F65391E}") JGenericGFPoly  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJGenericGFPoly : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericGFPolyClass,_di_JGenericGFPoly>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericGFPolyClass,_di_JGenericGFPoly> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGenericGFPoly() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericGFPolyClass,_di_JGenericGFPoly>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGenericGFPoly() { }
	
};


__interface  INTERFACE_UUID("{6FBDBEB9-919E-452B-985D-D9213B6F5AEA}") JGenericMultipleBarcodeReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JGenericMultipleBarcodeReader __cdecl init(_di_JReader delegate) = 0 ;
};

__interface  INTERFACE_UUID("{7DDE2CE6-380B-4B64-81EC-F7B7C5CC3EC0}") JGenericMultipleBarcodeReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJGenericMultipleBarcodeReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericMultipleBarcodeReaderClass,_di_JGenericMultipleBarcodeReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericMultipleBarcodeReaderClass,_di_JGenericMultipleBarcodeReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGenericMultipleBarcodeReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGenericMultipleBarcodeReaderClass,_di_JGenericMultipleBarcodeReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGenericMultipleBarcodeReader() { }
	
};


__interface  INTERFACE_UUID("{26145078-34FD-40A5-908B-1B9970B946D7}") JGeoParsedResultClass  : public JParsedResultClass 
{
	
};

__interface  INTERFACE_UUID("{22BC5DF3-E3B5-4CB8-B2F3-FF1FD28089FE}") JGeoParsedResult  : public JParsedResult 
{
	virtual double __cdecl getAltitude() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getGeoURI() = 0 ;
	virtual double __cdecl getLatitude() = 0 ;
	virtual double __cdecl getLongitude() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getQuery() = 0 ;
};

class PASCALIMPLEMENTATION TJGeoParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeoParsedResultClass,_di_JGeoParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeoParsedResultClass,_di_JGeoParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGeoParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeoParsedResultClass,_di_JGeoParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGeoParsedResult() { }
	
};


__interface  INTERFACE_UUID("{76BC131B-40A1-4DD7-8674-2446A2DBE107}") JGeoResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JGeoResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{170A7682-15F0-415A-B9A4-A903B67A3038}") JGeoResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JGeoParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJGeoResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeoResultParserClass,_di_JGeoResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeoResultParserClass,_di_JGeoResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGeoResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGeoResultParserClass,_di_JGeoResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGeoResultParser() { }
	
};


__interface  INTERFACE_UUID("{B00AA487-8041-410F-B9FC-E5DB40F8C5A0}") JGlobalHistogramBinarizerClass  : public JBinarizerClass 
{
	HIDESBASE virtual _di_JGlobalHistogramBinarizer __cdecl init(_di_JLuminanceSource source) = 0 ;
};

__interface  INTERFACE_UUID("{7AD0ED80-9807-457B-B4B2-16B2A56EC5F0}") JGlobalHistogramBinarizer  : public JBinarizer 
{
	HIDESBASE virtual _di_JBinarizer __cdecl createBinarizer(_di_JLuminanceSource source) = 0 ;
	HIDESBASE virtual _di_JBitMatrix __cdecl getBlackMatrix() = 0 ;
	HIDESBASE virtual _di_JBitArray __cdecl getBlackRow(int y, _di_JBitArray row) = 0 ;
};

class PASCALIMPLEMENTATION TJGlobalHistogramBinarizer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGlobalHistogramBinarizerClass,_di_JGlobalHistogramBinarizer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGlobalHistogramBinarizerClass,_di_JGlobalHistogramBinarizer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJGlobalHistogramBinarizer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JGlobalHistogramBinarizerClass,_di_JGlobalHistogramBinarizer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJGlobalHistogramBinarizer() { }
	
};


__interface  INTERFACE_UUID("{E18368E4-3F44-43FF-9D48-D00CBFF8B525}") JHighLevelEncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JHighLevelEncoder __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* text) = 0 /* overload */;
	HIDESBASE virtual _di_JHighLevelEncoder __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* text, Androidapi::Jni::Javatypes::_di_JObject charset) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{F0078429-F306-48A2-B8D8-84271828870F}") JHighLevelEncoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitArray __cdecl encode() = 0 ;
};

class PASCALIMPLEMENTATION TJHighLevelEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoderClass,_di_JHighLevelEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoderClass,_di_JHighLevelEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJHighLevelEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoderClass,_di_JHighLevelEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJHighLevelEncoder() { }
	
};


__interface  INTERFACE_UUID("{31D49A6A-B8F1-4357-9779-46FBBC7DAD91}") JHighLevelEncoder1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual int __cdecl determineConsecutiveDigitCount(Androidapi::Jni::Javatypes::_di_JCharSequence msg, int startpos) = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl encodeHighLevel(Androidapi::Jni::Javatypes::_di_JString msg, _di_JSymbolShapeHint shape, _di_JDimension minSize, _di_JDimension maxSize) = 0 /* overload */;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl encodeHighLevel(Androidapi::Jni::Javatypes::_di_JString msg) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{F6057839-0EE9-40FD-B32A-24ED44947B15}") JHighLevelEncoder1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJHighLevelEncoder1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoder1Class,_di_JHighLevelEncoder1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoder1Class,_di_JHighLevelEncoder1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJHighLevelEncoder1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoder1Class,_di_JHighLevelEncoder1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJHighLevelEncoder1() { }
	
};


__interface  INTERFACE_UUID("{B4D09988-55E7-47F7-BA49-1D18FFE243FF}") JHighLevelEncoder_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{F0C0F3BB-4FA6-40F5-915B-0A07D3E5D919}") JHighLevelEncoder_1  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl compare(_di_JState a, _di_JState b) = 0 /* overload */;
	virtual int __cdecl compare(Androidapi::Jni::Javatypes::_di_JObject param0, Androidapi::Jni::Javatypes::_di_JObject param1) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJHighLevelEncoder_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoder_1Class,_di_JHighLevelEncoder_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoder_1Class,_di_JHighLevelEncoder_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJHighLevelEncoder_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHighLevelEncoder_1Class,_di_JHighLevelEncoder_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJHighLevelEncoder_1() { }
	
};


__interface  INTERFACE_UUID("{9F9CF7C9-88B7-488E-B3DC-8CE007832DD5}") JHybridBinarizerClass  : public JGlobalHistogramBinarizerClass 
{
	HIDESBASE virtual _di_JHybridBinarizer __cdecl init(_di_JLuminanceSource source) = 0 ;
};

__interface  INTERFACE_UUID("{951CDC38-6450-4E36-B35C-24D5D1209320}") JHybridBinarizer  : public JGlobalHistogramBinarizer 
{
	HIDESBASE virtual _di_JBinarizer __cdecl createBinarizer(_di_JLuminanceSource source) = 0 ;
	HIDESBASE virtual _di_JBitMatrix __cdecl getBlackMatrix() = 0 ;
};

class PASCALIMPLEMENTATION TJHybridBinarizer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHybridBinarizerClass,_di_JHybridBinarizer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHybridBinarizerClass,_di_JHybridBinarizer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJHybridBinarizer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JHybridBinarizerClass,_di_JHybridBinarizer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJHybridBinarizer() { }
	
};


__interface  INTERFACE_UUID("{A0333870-4240-49BF-8D2E-F701E7FA4F24}") JLuminanceSourceClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{AE4349C5-1494-4B20-B76C-94FA873467FA}") JLuminanceSource  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JLuminanceSource __cdecl crop(int left, int top, int width, int height) = 0 ;
	virtual int __cdecl getHeight() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getMatrix() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getRow(int param0, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* param1) = 0 ;
	virtual int __cdecl getWidth() = 0 ;
	virtual _di_JLuminanceSource __cdecl invert() = 0 ;
	virtual bool __cdecl isCropSupported() = 0 ;
	virtual bool __cdecl isRotateSupported() = 0 ;
	virtual _di_JLuminanceSource __cdecl rotateCounterClockwise() = 0 ;
	virtual _di_JLuminanceSource __cdecl rotateCounterClockwise45() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJLuminanceSource : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JLuminanceSourceClass,_di_JLuminanceSource>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JLuminanceSourceClass,_di_JLuminanceSource> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJLuminanceSource() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JLuminanceSourceClass,_di_JLuminanceSource>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJLuminanceSource() { }
	
};


__interface  INTERFACE_UUID("{CA81530A-2B60-4F71-9102-738C6970C36B}") JInvertedLuminanceSourceClass  : public JLuminanceSourceClass 
{
	HIDESBASE virtual _di_JInvertedLuminanceSource __cdecl init(_di_JLuminanceSource delegate) = 0 ;
};

__interface  INTERFACE_UUID("{771C2FD9-B08C-4118-B421-7C0A5CDFB24F}") JInvertedLuminanceSource  : public JLuminanceSource 
{
	HIDESBASE virtual _di_JLuminanceSource __cdecl crop(int left, int top, int width, int height) = 0 ;
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getMatrix() = 0 ;
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getRow(int y, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* row) = 0 ;
	HIDESBASE virtual _di_JLuminanceSource __cdecl invert() = 0 ;
	HIDESBASE virtual bool __cdecl isCropSupported() = 0 ;
	HIDESBASE virtual bool __cdecl isRotateSupported() = 0 ;
	HIDESBASE virtual _di_JLuminanceSource __cdecl rotateCounterClockwise() = 0 ;
	HIDESBASE virtual _di_JLuminanceSource __cdecl rotateCounterClockwise45() = 0 ;
};

class PASCALIMPLEMENTATION TJInvertedLuminanceSource : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JInvertedLuminanceSourceClass,_di_JInvertedLuminanceSource>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JInvertedLuminanceSourceClass,_di_JInvertedLuminanceSource> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJInvertedLuminanceSource() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JInvertedLuminanceSourceClass,_di_JInvertedLuminanceSource>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJInvertedLuminanceSource() { }
	
};


__interface  INTERFACE_UUID("{77E15D0D-1B7B-40A0-9F65-3E4D45416DC0}") JISBNParsedResultClass  : public JParsedResultClass 
{
	
};

__interface  INTERFACE_UUID("{C7603700-DC26-4C63-8A7D-C71F84A68B68}") JISBNParsedResult  : public JParsedResult 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getISBN() = 0 ;
};

class PASCALIMPLEMENTATION TJISBNParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JISBNParsedResultClass,_di_JISBNParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JISBNParsedResultClass,_di_JISBNParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJISBNParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JISBNParsedResultClass,_di_JISBNParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJISBNParsedResult() { }
	
};


__interface  INTERFACE_UUID("{5190F03D-9945-4465-986A-F943B9863DCA}") JISBNResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JISBNResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{39A26F0A-3629-45EB-8A31-4F9702C91FDB}") JISBNResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JISBNParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJISBNResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JISBNResultParserClass,_di_JISBNResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JISBNResultParserClass,_di_JISBNResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJISBNResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JISBNResultParserClass,_di_JISBNResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJISBNResultParser() { }
	
};


__interface  INTERFACE_UUID("{B2F25028-A4F3-4689-A731-A183D9968FB8}") JITFReaderClass  : public JOneDReaderClass 
{
	HIDESBASE virtual _di_JITFReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{AA7D017B-5C0A-4DC7-8F76-6E23D4091D34}") JITFReader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJITFReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JITFReaderClass,_di_JITFReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JITFReaderClass,_di_JITFReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJITFReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JITFReaderClass,_di_JITFReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJITFReader() { }
	
};


__interface  INTERFACE_UUID("{1968AF3B-1281-4FBF-8AEE-CCCBBDC9F915}") JITFWriterClass  : public JOneDimensionalCodeWriterClass 
{
	HIDESBASE virtual _di_JITFWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{105FC353-6931-4624-84CA-122C73EE3EAE}") JITFWriter  : public JOneDimensionalCodeWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJITFWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JITFWriterClass,_di_JITFWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JITFWriterClass,_di_JITFWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJITFWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JITFWriterClass,_di_JITFWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJITFWriter() { }
	
};


__interface  INTERFACE_UUID("{FDD79827-24B3-4574-913F-CBE4A8A9A06E}") JMaskUtilClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{4AEB706B-FC7F-4D5F-9E34-032785C59D15}") JMaskUtil  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMaskUtil : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMaskUtilClass,_di_JMaskUtil>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMaskUtilClass,_di_JMaskUtil> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMaskUtil() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMaskUtilClass,_di_JMaskUtil>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMaskUtil() { }
	
};


__interface  INTERFACE_UUID("{ECD2E3A7-6D5C-4E0B-B500-4131C98EAA7B}") JMathUtilsClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual float __cdecl distance(float aX, float aY, float bX, float bY) = 0 /* overload */;
	virtual float __cdecl distance(int aX, int aY, int bX, int bY) = 0 /* overload */;
	virtual int __cdecl round(float d) = 0 ;
	virtual int __cdecl sum(Androidapi::Jnibridge::TJavaArray__1<int>* array) = 0 ;
};

__interface  INTERFACE_UUID("{3737272D-AABE-4E69-9B43-1077BE5C6469}") JMathUtils  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMathUtils : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMathUtilsClass,_di_JMathUtils>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMathUtilsClass,_di_JMathUtils> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMathUtils() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMathUtilsClass,_di_JMathUtils>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMathUtils() { }
	
};


__interface  INTERFACE_UUID("{722EA37E-3CA8-4822-B5D5-F5F5DB6360F4}") JMatrixUtilClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{DC72A73E-3B82-45E2-9AF3-B56302CCAAD0}") JMatrixUtil  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMatrixUtil : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMatrixUtilClass,_di_JMatrixUtil>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMatrixUtilClass,_di_JMatrixUtil> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMatrixUtil() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMatrixUtilClass,_di_JMatrixUtil>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMatrixUtil() { }
	
};


__interface  INTERFACE_UUID("{7BD5EFB9-EEED-43A8-9BDF-5669E8EFBC46}") JMaxiCodeReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JMaxiCodeReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{F137A444-6527-4689-AE42-F4D1125B102D}") JMaxiCodeReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJMaxiCodeReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMaxiCodeReaderClass,_di_JMaxiCodeReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMaxiCodeReaderClass,_di_JMaxiCodeReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMaxiCodeReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMaxiCodeReaderClass,_di_JMaxiCodeReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMaxiCodeReader() { }
	
};


__interface  INTERFACE_UUID("{06CD4928-329B-49C5-89A4-A1F4D6CBED84}") JMinimalEncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{39A0854A-D5B7-4359-86D0-0447C33245B2}") JMinimalEncoder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMinimalEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoderClass,_di_JMinimalEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoderClass,_di_JMinimalEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMinimalEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoderClass,_di_JMinimalEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMinimalEncoder() { }
	
};


__interface  INTERFACE_UUID("{5A35B2F8-0DE3-40C4-A8FA-C97FDB4BE10F}") JMinimalEncoder_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{B753CA6E-B01F-4DA5-AFF8-6136D1739434}") JMinimalEncoder_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMinimalEncoder_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_1Class,_di_JMinimalEncoder_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_1Class,_di_JMinimalEncoder_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMinimalEncoder_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_1Class,_di_JMinimalEncoder_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMinimalEncoder_1() { }
	
};


__interface  INTERFACE_UUID("{5D72406C-3DF8-4903-A18D-87AD49BE2253}") JMinimalEncoder_EdgeClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{BC3020B8-DB17-4F6C-9FBA-3F951670032B}") JMinimalEncoder_Edge  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMinimalEncoder_Edge : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_EdgeClass,_di_JMinimalEncoder_Edge>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_EdgeClass,_di_JMinimalEncoder_Edge> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMinimalEncoder_Edge() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_EdgeClass,_di_JMinimalEncoder_Edge>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMinimalEncoder_Edge() { }
	
};


__interface  INTERFACE_UUID("{FA2D2CFA-BA37-424C-AD99-D5B61EA93E91}") JMinimalEncoder_ResultListClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{6FD16589-FD86-4E5B-A178-860437121F6A}") JMinimalEncoder_ResultList  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJMinimalEncoder_ResultList : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_ResultListClass,_di_JMinimalEncoder_ResultList>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_ResultListClass,_di_JMinimalEncoder_ResultList> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMinimalEncoder_ResultList() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_ResultListClass,_di_JMinimalEncoder_ResultList>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMinimalEncoder_ResultList() { }
	
};


__interface  INTERFACE_UUID("{3BAA4C95-B97C-457B-99D7-8548EB4E95C7}") JMinimalEncoder_ResultList_ResultNodeClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{A26878AC-AE63-48CE-80B5-B64D03A53944}") JMinimalEncoder_ResultList_ResultNode  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJMinimalEncoder_ResultList_ResultNode : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_ResultList_ResultNodeClass,_di_JMinimalEncoder_ResultList_ResultNode>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_ResultList_ResultNodeClass,_di_JMinimalEncoder_ResultList_ResultNode> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMinimalEncoder_ResultList_ResultNode() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_ResultList_ResultNodeClass,_di_JMinimalEncoder_ResultList_ResultNode>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMinimalEncoder_ResultList_ResultNode() { }
	
};


__interface  INTERFACE_UUID("{679E2FC0-DE5F-4927-96D3-197BB51F4C17}") JMinimalEncoder_VersionSizeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JMinimalEncoder_VersionSize __fastcall _GetLARGE() = 0 ;
	virtual void __fastcall _SetLARGE(_di_JMinimalEncoder_VersionSize Value) = 0 ;
	virtual _di_JMinimalEncoder_VersionSize __fastcall _GetMEDIUM() = 0 ;
	virtual void __fastcall _SetMEDIUM(_di_JMinimalEncoder_VersionSize Value) = 0 ;
	virtual _di_JMinimalEncoder_VersionSize __fastcall _GetSMALL() = 0 ;
	virtual void __fastcall _SetSMALL(_di_JMinimalEncoder_VersionSize Value) = 0 ;
	HIDESBASE virtual _di_JMinimalEncoder_VersionSize __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JMinimalEncoder_VersionSize>* __cdecl values() = 0 ;
	__property _di_JMinimalEncoder_VersionSize LARGE = {read=_GetLARGE, write=_SetLARGE};
	__property _di_JMinimalEncoder_VersionSize MEDIUM = {read=_GetMEDIUM, write=_SetMEDIUM};
	__property _di_JMinimalEncoder_VersionSize SMALL = {read=_GetSMALL, write=_SetSMALL};
};

__interface  INTERFACE_UUID("{21B18C9D-0D17-4D21-B92F-2B8241BC2BB5}") JMinimalEncoder_VersionSize  : public Androidapi::Jni::Javatypes::JEnum 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJMinimalEncoder_VersionSize : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_VersionSizeClass,_di_JMinimalEncoder_VersionSize>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_VersionSizeClass,_di_JMinimalEncoder_VersionSize> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMinimalEncoder_VersionSize() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMinimalEncoder_VersionSizeClass,_di_JMinimalEncoder_VersionSize>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMinimalEncoder_VersionSize() { }
	
};


__interface  INTERFACE_UUID("{0FEEFDE5-09FD-4AA7-BF8D-2D0A408405FF}") JModeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JMode __fastcall _GetALPHANUMERIC() = 0 ;
	virtual void __fastcall _SetALPHANUMERIC(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetBYTE() = 0 ;
	virtual void __fastcall _SetBYTE(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetECI() = 0 ;
	virtual void __fastcall _SetECI(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetFNC1_FIRST_POSITION() = 0 ;
	virtual void __fastcall _SetFNC1_FIRST_POSITION(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetFNC1_SECOND_POSITION() = 0 ;
	virtual void __fastcall _SetFNC1_SECOND_POSITION(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetHANZI() = 0 ;
	virtual void __fastcall _SetHANZI(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetKANJI() = 0 ;
	virtual void __fastcall _SetKANJI(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetNUMERIC() = 0 ;
	virtual void __fastcall _SetNUMERIC(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetSTRUCTURED_APPEND() = 0 ;
	virtual void __fastcall _SetSTRUCTURED_APPEND(_di_JMode Value) = 0 ;
	virtual _di_JMode __fastcall _GetTERMINATOR() = 0 ;
	virtual void __fastcall _SetTERMINATOR(_di_JMode Value) = 0 ;
	virtual _di_JMode __cdecl forBits(int bits) = 0 ;
	HIDESBASE virtual _di_JMode __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JMode>* __cdecl values() = 0 ;
	__property _di_JMode ALPHANUMERIC = {read=_GetALPHANUMERIC, write=_SetALPHANUMERIC};
	__property _di_JMode BYTE = {read=_GetBYTE, write=_SetBYTE};
	__property _di_JMode ECI = {read=_GetECI, write=_SetECI};
	__property _di_JMode FNC1_FIRST_POSITION = {read=_GetFNC1_FIRST_POSITION, write=_SetFNC1_FIRST_POSITION};
	__property _di_JMode FNC1_SECOND_POSITION = {read=_GetFNC1_SECOND_POSITION, write=_SetFNC1_SECOND_POSITION};
	__property _di_JMode HANZI = {read=_GetHANZI, write=_SetHANZI};
	__property _di_JMode KANJI = {read=_GetKANJI, write=_SetKANJI};
	__property _di_JMode NUMERIC = {read=_GetNUMERIC, write=_SetNUMERIC};
	__property _di_JMode STRUCTURED_APPEND = {read=_GetSTRUCTURED_APPEND, write=_SetSTRUCTURED_APPEND};
	__property _di_JMode TERMINATOR = {read=_GetTERMINATOR, write=_SetTERMINATOR};
};

__interface  INTERFACE_UUID("{A3604CF1-72CA-4242-BDFE-5ED9A9D61493}") JMode  : public Androidapi::Jni::Javatypes::JEnum 
{
	virtual int __cdecl getBits() = 0 ;
	virtual int __cdecl getCharacterCountBits(_di_JVersion version) = 0 ;
};

class PASCALIMPLEMENTATION TJMode : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModeClass,_di_JMode>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModeClass,_di_JMode> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMode() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModeClass,_di_JMode>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMode() { }
	
};


__interface  INTERFACE_UUID("{556A0F11-A418-44DE-A979-620325822E03}") JModulusGFClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JModulusGF __fastcall _GetPDF417_GF() = 0 ;
	virtual void __fastcall _SetPDF417_GF(_di_JModulusGF Value) = 0 ;
	__property _di_JModulusGF PDF417_GF = {read=_GetPDF417_GF, write=_SetPDF417_GF};
};

__interface  INTERFACE_UUID("{370F89D0-AC89-4344-BDB3-5CF788C4F989}") JModulusGF  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJModulusGF : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModulusGFClass,_di_JModulusGF>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModulusGFClass,_di_JModulusGF> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJModulusGF() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModulusGFClass,_di_JModulusGF>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJModulusGF() { }
	
};


__interface  INTERFACE_UUID("{64D98406-E4C2-4A4A-AB91-2CFFD8BB2309}") JModulusPolyClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{91A3C0B0-1D8C-465F-A8B4-8185B0905B35}") JModulusPoly  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJModulusPoly : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModulusPolyClass,_di_JModulusPoly>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModulusPolyClass,_di_JModulusPoly> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJModulusPoly() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JModulusPolyClass,_di_JModulusPoly>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJModulusPoly() { }
	
};


__interface  INTERFACE_UUID("{E49E5E44-73AF-45F4-B891-1F9F8CC7F524}") JMonochromeRectangleDetectorClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JMonochromeRectangleDetector __cdecl init(_di_JBitMatrix image) = 0 ;
};

__interface  INTERFACE_UUID("{C625EACF-93FF-4831-9D5E-AB7234EEDD18}") JMonochromeRectangleDetector  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* __cdecl detect() = 0 ;
};

class PASCALIMPLEMENTATION TJMonochromeRectangleDetector : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMonochromeRectangleDetectorClass,_di_JMonochromeRectangleDetector>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMonochromeRectangleDetectorClass,_di_JMonochromeRectangleDetector> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMonochromeRectangleDetector() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMonochromeRectangleDetectorClass,_di_JMonochromeRectangleDetector>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMonochromeRectangleDetector() { }
	
};


__interface  INTERFACE_UUID("{D3AAB0B0-9665-439F-899D-9F997D8B6706}") JMultiDetectorClass  : public JDetector1Class 
{
	HIDESBASE virtual _di_JMultiDetector __cdecl init(_di_JBitMatrix image) = 0 ;
};

__interface  INTERFACE_UUID("{0EB649C0-D61A-41AD-9C6B-284A47051ED0}") JMultiDetector  : public JDetector1 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JDetectorResult>* __cdecl detectMulti(Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJMultiDetector : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiDetectorClass,_di_JMultiDetector>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiDetectorClass,_di_JMultiDetector> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiDetector() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiDetectorClass,_di_JMultiDetector>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiDetector() { }
	
};


__interface  INTERFACE_UUID("{DDC9042B-98A4-4A39-AA9F-67CEC33FFD49}") JMultiFinderPatternFinderClass  : public JFinderPatternFinderClass 
{
	HIDESBASE virtual _di_JMultiFinderPatternFinder __cdecl init(_di_JBitMatrix image, _di_JResultPointCallback resultPointCallback) = 0 ;
};

__interface  INTERFACE_UUID("{CBF8341C-F2BD-4620-AF01-25CB515BFDAA}") JMultiFinderPatternFinder  : public JFinderPatternFinder 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JFinderPatternInfo>* __cdecl findMulti(Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJMultiFinderPatternFinder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinderClass,_di_JMultiFinderPatternFinder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinderClass,_di_JMultiFinderPatternFinder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFinderPatternFinder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinderClass,_di_JMultiFinderPatternFinder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFinderPatternFinder() { }
	
};


__interface  INTERFACE_UUID("{1C9F32E3-23D6-48DB-9419-EC59D0D984D6}") JMultiFinderPatternFinder_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{6E12149E-4236-4B94-B202-0821274752A8}") JMultiFinderPatternFinder_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMultiFinderPatternFinder_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinder_1Class,_di_JMultiFinderPatternFinder_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinder_1Class,_di_JMultiFinderPatternFinder_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFinderPatternFinder_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinder_1Class,_di_JMultiFinderPatternFinder_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFinderPatternFinder_1() { }
	
};


__interface  INTERFACE_UUID("{92BF4D12-0FAC-4FC3-92DD-F3DECC2B9767}") JMultiFinderPatternFinder_ModuleSizeComparatorClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{6C6922DC-4C17-4833-8406-9537F6703A3A}") JMultiFinderPatternFinder_ModuleSizeComparator  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl compare(_di_JFinderPattern center1, _di_JFinderPattern center2) = 0 /* overload */;
	virtual int __cdecl compare(Androidapi::Jni::Javatypes::_di_JObject param0, Androidapi::Jni::Javatypes::_di_JObject param1) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJMultiFinderPatternFinder_ModuleSizeComparator : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinder_ModuleSizeComparatorClass,_di_JMultiFinderPatternFinder_ModuleSizeComparator>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinder_ModuleSizeComparatorClass,_di_JMultiFinderPatternFinder_ModuleSizeComparator> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFinderPatternFinder_ModuleSizeComparator() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFinderPatternFinder_ModuleSizeComparatorClass,_di_JMultiFinderPatternFinder_ModuleSizeComparator>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFinderPatternFinder_ModuleSizeComparator() { }
	
};


__interface  INTERFACE_UUID("{58831E0B-7B23-401C-9AF2-E50CA158747B}") JMultiFormatOneDReaderClass  : public JOneDReaderClass 
{
	HIDESBASE virtual _di_JMultiFormatOneDReader __cdecl init(Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

__interface  INTERFACE_UUID("{F2CC91E6-DE48-4A7A-AFB9-35C2304B0EFB}") JMultiFormatOneDReader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
	HIDESBASE virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJMultiFormatOneDReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatOneDReaderClass,_di_JMultiFormatOneDReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatOneDReaderClass,_di_JMultiFormatOneDReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFormatOneDReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatOneDReaderClass,_di_JMultiFormatOneDReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFormatOneDReader() { }
	
};


__interface  INTERFACE_UUID("{36984938-5F33-42E0-B993-468529BC690F}") JMultiFormatReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JMultiFormatReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{97DE129D-05C7-4507-AF1D-07B77C871A05}") JMultiFormatReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual _di_JResult __cdecl decodeWithState(_di_JBinaryBitmap image) = 0 ;
	virtual void __cdecl reset() = 0 ;
	virtual void __cdecl setHints(Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

class PASCALIMPLEMENTATION TJMultiFormatReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatReaderClass,_di_JMultiFormatReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatReaderClass,_di_JMultiFormatReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFormatReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatReaderClass,_di_JMultiFormatReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFormatReader() { }
	
};


__interface  INTERFACE_UUID("{96D6EE6E-82FF-4682-A78C-DDA002170E31}") JMultiFormatUPCEANReaderClass  : public JOneDReaderClass 
{
	HIDESBASE virtual _di_JMultiFormatUPCEANReader __cdecl init(Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
};

__interface  INTERFACE_UUID("{8C3F9C0E-D33A-4946-9BF5-B7F578D5B46A}") JMultiFormatUPCEANReader  : public JOneDReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
	HIDESBASE virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJMultiFormatUPCEANReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatUPCEANReaderClass,_di_JMultiFormatUPCEANReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatUPCEANReaderClass,_di_JMultiFormatUPCEANReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFormatUPCEANReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatUPCEANReaderClass,_di_JMultiFormatUPCEANReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFormatUPCEANReader() { }
	
};


__interface  INTERFACE_UUID("{A934261C-E0A8-4698-A025-657AF74C9738}") JMultiFormatWriterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JMultiFormatWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{133A7BE6-86DE-4DE6-AF63-6A5ABA682CE5}") JMultiFormatWriter  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJMultiFormatWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatWriterClass,_di_JMultiFormatWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatWriterClass,_di_JMultiFormatWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFormatWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatWriterClass,_di_JMultiFormatWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFormatWriter() { }
	
};


__interface  INTERFACE_UUID("{44F5EA20-4104-483A-84C5-1E830A9A6841}") JMultiFormatWriter_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{20A7F5E5-D248-43BB-B98F-6BEC65AB5C28}") JMultiFormatWriter_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJMultiFormatWriter_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatWriter_1Class,_di_JMultiFormatWriter_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatWriter_1Class,_di_JMultiFormatWriter_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultiFormatWriter_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultiFormatWriter_1Class,_di_JMultiFormatWriter_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultiFormatWriter_1() { }
	
};


__interface  INTERFACE_UUID("{1BB166D0-EAA5-48BE-9BD8-46E7919321C3}") JMultipleBarcodeReaderClass  : public Androidapi::Jnibridge::IJavaClass 
{
	
};

__interface  INTERFACE_UUID("{6B66A69F-3661-4AB2-80B8-D32504214B0A}") JMultipleBarcodeReader  : public Androidapi::Jnibridge::IJavaInstance 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap param0) = 0 /* overload */;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap param0, Androidapi::Jni::Javatypes::_di_JMap param1) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJMultipleBarcodeReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultipleBarcodeReaderClass,_di_JMultipleBarcodeReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultipleBarcodeReaderClass,_di_JMultipleBarcodeReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJMultipleBarcodeReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JMultipleBarcodeReaderClass,_di_JMultipleBarcodeReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJMultipleBarcodeReader() { }
	
};


__interface  INTERFACE_UUID("{FD0985F7-9CA6-4E0F-8D95-E43857119A96}") JNotFoundExceptionClass  : public JReaderExceptionClass 
{
	virtual _di_JNotFoundException __cdecl getNotFoundInstance() = 0 ;
};

__interface  INTERFACE_UUID("{4FA1B9F2-47A8-4F02-A8DF-2D37A1EDFF4A}") JNotFoundException  : public JReaderException 
{
	
};

class PASCALIMPLEMENTATION TJNotFoundException : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JNotFoundExceptionClass,_di_JNotFoundException>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JNotFoundExceptionClass,_di_JNotFoundException> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJNotFoundException() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JNotFoundExceptionClass,_di_JNotFoundException>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJNotFoundException() { }
	
};


__interface  INTERFACE_UUID("{C70001EA-1201-43B0-A83D-4BE0D4C97631}") JPairClass  : public JDataCharacterClass 
{
	
};

__interface  INTERFACE_UUID("{990BD5DE-BF38-4167-BEB3-E784A37EA437}") JPair  : public JDataCharacter 
{
	
};

class PASCALIMPLEMENTATION TJPair : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPairClass,_di_JPair>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPairClass,_di_JPair> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPair() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPairClass,_di_JPair>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPair() { }
	
};


__interface  INTERFACE_UUID("{6CDB48CB-3E54-4872-8F9B-45468988D235}") JParsedResultTypeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JParsedResultType __fastcall _GetADDRESSBOOK() = 0 ;
	virtual void __fastcall _SetADDRESSBOOK(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetCALENDAR() = 0 ;
	virtual void __fastcall _SetCALENDAR(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetEMAIL_ADDRESS() = 0 ;
	virtual void __fastcall _SetEMAIL_ADDRESS(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetGEO() = 0 ;
	virtual void __fastcall _SetGEO(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetISBN() = 0 ;
	virtual void __fastcall _SetISBN(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetPRODUCT() = 0 ;
	virtual void __fastcall _SetPRODUCT(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetSMS() = 0 ;
	virtual void __fastcall _SetSMS(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetTEL() = 0 ;
	virtual void __fastcall _SetTEL(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetTEXT() = 0 ;
	virtual void __fastcall _SetTEXT(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetURI() = 0 ;
	virtual void __fastcall _SetURI(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetVIN() = 0 ;
	virtual void __fastcall _SetVIN(_di_JParsedResultType Value) = 0 ;
	virtual _di_JParsedResultType __fastcall _GetWIFI() = 0 ;
	virtual void __fastcall _SetWIFI(_di_JParsedResultType Value) = 0 ;
	HIDESBASE virtual _di_JParsedResultType __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JParsedResultType>* __cdecl values() = 0 ;
	__property _di_JParsedResultType ADDRESSBOOK = {read=_GetADDRESSBOOK, write=_SetADDRESSBOOK};
	__property _di_JParsedResultType CALENDAR = {read=_GetCALENDAR, write=_SetCALENDAR};
	__property _di_JParsedResultType EMAIL_ADDRESS = {read=_GetEMAIL_ADDRESS, write=_SetEMAIL_ADDRESS};
	__property _di_JParsedResultType GEO = {read=_GetGEO, write=_SetGEO};
	__property _di_JParsedResultType ISBN = {read=_GetISBN, write=_SetISBN};
	__property _di_JParsedResultType PRODUCT = {read=_GetPRODUCT, write=_SetPRODUCT};
	__property _di_JParsedResultType SMS = {read=_GetSMS, write=_SetSMS};
	__property _di_JParsedResultType TEL = {read=_GetTEL, write=_SetTEL};
	__property _di_JParsedResultType TEXT = {read=_GetTEXT, write=_SetTEXT};
	__property _di_JParsedResultType URI = {read=_GetURI, write=_SetURI};
	__property _di_JParsedResultType VIN = {read=_GetVIN, write=_SetVIN};
	__property _di_JParsedResultType WIFI = {read=_GetWIFI, write=_SetWIFI};
};

__interface  INTERFACE_UUID("{8CE59C17-2CF7-469C-910E-C2C4B1A17C94}") JParsedResultType  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJParsedResultType : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JParsedResultTypeClass,_di_JParsedResultType>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JParsedResultTypeClass,_di_JParsedResultType> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJParsedResultType() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JParsedResultTypeClass,_di_JParsedResultType>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJParsedResultType() { }
	
};


__interface  INTERFACE_UUID("{B5E41A23-4ED2-408E-97B5-66649BE94DD8}") JPDF417Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JPDF417 __cdecl init() = 0 /* overload */;
	HIDESBASE virtual _di_JPDF417 __cdecl init(bool compact) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{3D7F426D-26D6-4F0D-A98A-4345315128EE}") JPDF417  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl generateBarcodeLogic(Androidapi::Jni::Javatypes::_di_JString msg, int errorCorrectionLevel) = 0 ;
	virtual _di_JBarcodeMatrix __cdecl getBarcodeMatrix() = 0 ;
	virtual void __cdecl setCompact(bool compact) = 0 ;
	virtual void __cdecl setCompaction(_di_JCompaction compaction) = 0 ;
	virtual void __cdecl setDimensions(int maxCols, int minCols, int maxRows, int minRows) = 0 ;
	virtual void __cdecl setEncoding(Androidapi::Jni::Javatypes::_di_JObject encoding) = 0 ;
};

class PASCALIMPLEMENTATION TJPDF417 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417Class,_di_JPDF417>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417Class,_di_JPDF417> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417Class,_di_JPDF417>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417() { }
	
};


__interface  INTERFACE_UUID("{BEF566C3-F76B-4493-8157-D68513685B2B}") JPDF417CodewordDecoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{112D18C7-FEBE-47A8-A6B3-D062E5BA7BCA}") JPDF417CodewordDecoder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJPDF417CodewordDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417CodewordDecoderClass,_di_JPDF417CodewordDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417CodewordDecoderClass,_di_JPDF417CodewordDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417CodewordDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417CodewordDecoderClass,_di_JPDF417CodewordDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417CodewordDecoder() { }
	
};


__interface  INTERFACE_UUID("{387173B1-46C4-495D-BE1E-C4812D8D725B}") JPDF417CommonClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual int __fastcall _GetBARS_IN_MODULE() = 0 ;
	virtual int __fastcall _GetMAX_CODEWORDS_IN_BARCODE() = 0 ;
	virtual int __fastcall _GetMAX_ROWS_IN_BARCODE() = 0 ;
	virtual int __fastcall _GetMIN_ROWS_IN_BARCODE() = 0 ;
	virtual int __fastcall _GetMODULES_IN_CODEWORD() = 0 ;
	virtual int __fastcall _GetMODULES_IN_STOP_PATTERN() = 0 ;
	virtual int __fastcall _GetNUMBER_OF_CODEWORDS() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __fastcall _GetSYMBOL_TABLE() = 0 ;
	virtual void __fastcall _SetSYMBOL_TABLE(Androidapi::Jnibridge::TJavaArray__1<int>* Value) = 0 ;
	virtual int __cdecl getBitCountSum _DEPRECATED_ATTRIBUTE0 (Androidapi::Jnibridge::TJavaArray__1<int>* moduleBitCount) = 0 ;
	virtual int __cdecl getCodeword(int symbol) = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl toIntArray(Androidapi::Jni::Javatypes::_di_JCollection list) = 0 ;
	__property int BARS_IN_MODULE = {read=_GetBARS_IN_MODULE};
	__property int MAX_CODEWORDS_IN_BARCODE = {read=_GetMAX_CODEWORDS_IN_BARCODE};
	__property int MAX_ROWS_IN_BARCODE = {read=_GetMAX_ROWS_IN_BARCODE};
	__property int MIN_ROWS_IN_BARCODE = {read=_GetMIN_ROWS_IN_BARCODE};
	__property int MODULES_IN_CODEWORD = {read=_GetMODULES_IN_CODEWORD};
	__property int MODULES_IN_STOP_PATTERN = {read=_GetMODULES_IN_STOP_PATTERN};
	__property int NUMBER_OF_CODEWORDS = {read=_GetNUMBER_OF_CODEWORDS};
	__property Androidapi::Jnibridge::TJavaArray__1<int>* SYMBOL_TABLE = {read=_GetSYMBOL_TABLE, write=_SetSYMBOL_TABLE};
};

__interface  INTERFACE_UUID("{5202DB82-0515-4155-8CE5-1E15FFB57C46}") JPDF417Common  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJPDF417Common : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417CommonClass,_di_JPDF417Common>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417CommonClass,_di_JPDF417Common> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417Common() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417CommonClass,_di_JPDF417Common>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417Common() { }
	
};


__interface  INTERFACE_UUID("{A60A7D6D-DA58-4AA4-9CF9-64E82BBB6EB3}") JPDF417DetectorResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JPDF417DetectorResult __cdecl init(_di_JBitMatrix bits, Androidapi::Jni::Javatypes::_di_JList points) = 0 ;
};

__interface  INTERFACE_UUID("{C5C86139-5F77-4C7C-B674-448F02893C3F}") JPDF417DetectorResult  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl getBits() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JList __cdecl getPoints() = 0 ;
};

class PASCALIMPLEMENTATION TJPDF417DetectorResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417DetectorResultClass,_di_JPDF417DetectorResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417DetectorResultClass,_di_JPDF417DetectorResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417DetectorResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417DetectorResultClass,_di_JPDF417DetectorResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417DetectorResult() { }
	
};


__interface  INTERFACE_UUID("{107CCC65-1F79-4FED-B53D-7EEFEA246496}") JPDF417ErrorCorrectionClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{2B87AEB5-D2B9-4E3B-8D26-59C31B3E816F}") JPDF417ErrorCorrection  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJPDF417ErrorCorrection : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ErrorCorrectionClass,_di_JPDF417ErrorCorrection>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ErrorCorrectionClass,_di_JPDF417ErrorCorrection> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417ErrorCorrection() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ErrorCorrectionClass,_di_JPDF417ErrorCorrection>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417ErrorCorrection() { }
	
};


__interface  INTERFACE_UUID("{1F7EC3D4-3F7F-49E3-BDC7-46D4A9505574}") JPDF417HighLevelEncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{521759DC-28DB-4FF5-BE0E-E1DD7F4AE932}") JPDF417HighLevelEncoder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJPDF417HighLevelEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417HighLevelEncoderClass,_di_JPDF417HighLevelEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417HighLevelEncoderClass,_di_JPDF417HighLevelEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417HighLevelEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417HighLevelEncoderClass,_di_JPDF417HighLevelEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417HighLevelEncoder() { }
	
};


__interface  INTERFACE_UUID("{77A43CA9-078B-4EBA-B992-34F8E488E3D3}") JPDF417HighLevelEncoder_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{D66CEA81-9066-4D0C-9ADB-E57A48DFD27D}") JPDF417HighLevelEncoder_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJPDF417HighLevelEncoder_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417HighLevelEncoder_1Class,_di_JPDF417HighLevelEncoder_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417HighLevelEncoder_1Class,_di_JPDF417HighLevelEncoder_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417HighLevelEncoder_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417HighLevelEncoder_1Class,_di_JPDF417HighLevelEncoder_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417HighLevelEncoder_1() { }
	
};


__interface  INTERFACE_UUID("{35E5F970-E3B7-40CA-9F93-57DE9E5CEB44}") JPDF417ReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JPDF417Reader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{83AF1468-5CE5-474F-9599-BC9D5908D06E}") JPDF417Reader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJPDF417Reader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ReaderClass,_di_JPDF417Reader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ReaderClass,_di_JPDF417Reader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417Reader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ReaderClass,_di_JPDF417Reader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417Reader() { }
	
};


__interface  INTERFACE_UUID("{29888869-3647-48C2-8E99-BB03EE623894}") JPDF417ResultMetadataClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JPDF417ResultMetadata __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{E43F55E3-99F7-43C1-9E39-182BBC941580}") JPDF417ResultMetadata  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getAddressee() = 0 ;
	virtual int __cdecl getChecksum() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getFileId() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getFileName() = 0 ;
	virtual __int64 __cdecl getFileSize() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl getOptionalData _DEPRECATED_ATTRIBUTE0 () = 0 ;
	virtual int __cdecl getSegmentCount() = 0 ;
	virtual int __cdecl getSegmentIndex() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSender() = 0 ;
	virtual __int64 __cdecl getTimestamp() = 0 ;
	virtual bool __cdecl isLastSegment() = 0 ;
	virtual void __cdecl setAddressee(Androidapi::Jni::Javatypes::_di_JString addressee) = 0 ;
	virtual void __cdecl setChecksum(int checksum) = 0 ;
	virtual void __cdecl setFileId(Androidapi::Jni::Javatypes::_di_JString fileId) = 0 ;
	virtual void __cdecl setFileName(Androidapi::Jni::Javatypes::_di_JString fileName) = 0 ;
	virtual void __cdecl setFileSize(__int64 fileSize) = 0 ;
	virtual void __cdecl setLastSegment(bool lastSegment) = 0 ;
	virtual void __cdecl setOptionalData _DEPRECATED_ATTRIBUTE0 (Androidapi::Jnibridge::TJavaArray__1<int>* optionalData) = 0 ;
	virtual void __cdecl setSegmentCount(int segmentCount) = 0 ;
	virtual void __cdecl setSegmentIndex(int segmentIndex) = 0 ;
	virtual void __cdecl setSender(Androidapi::Jni::Javatypes::_di_JString sender) = 0 ;
	virtual void __cdecl setTimestamp(__int64 timestamp) = 0 ;
};

class PASCALIMPLEMENTATION TJPDF417ResultMetadata : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ResultMetadataClass,_di_JPDF417ResultMetadata>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ResultMetadataClass,_di_JPDF417ResultMetadata> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417ResultMetadata() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ResultMetadataClass,_di_JPDF417ResultMetadata>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417ResultMetadata() { }
	
};


__interface  INTERFACE_UUID("{82999CF7-D936-4934-B3D6-F160D13434BE}") JPDF417ScanningDecoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JDecoderResult __cdecl decode(_di_JBitMatrix image, _di_JResultPoint imageTopLeft, _di_JResultPoint imageBottomLeft, _di_JResultPoint imageTopRight, _di_JResultPoint imageBottomRight, int minCodewordWidth, int maxCodewordWidth) = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString(Androidapi::Jnibridge::TJavaObjectBiArray__1<_di_JBarcodeValue>* barcodeMatrix) = 0 ;
};

__interface  INTERFACE_UUID("{1D2FB8FE-E045-4694-9BD9-36AA580A49E0}") JPDF417ScanningDecoder  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJPDF417ScanningDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ScanningDecoderClass,_di_JPDF417ScanningDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ScanningDecoderClass,_di_JPDF417ScanningDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417ScanningDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417ScanningDecoderClass,_di_JPDF417ScanningDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417ScanningDecoder() { }
	
};


__interface  INTERFACE_UUID("{15CD5E81-8A12-43C5-AFE4-A627887C554B}") JPDF417WriterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JPDF417Writer __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{04AA479C-64CB-447E-996B-226CBF8F6C77}") JPDF417Writer  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJPDF417Writer : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417WriterClass,_di_JPDF417Writer>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417WriterClass,_di_JPDF417Writer> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPDF417Writer() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPDF417WriterClass,_di_JPDF417Writer>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPDF417Writer() { }
	
};


__interface  INTERFACE_UUID("{1091D27F-ECD9-4376-9385-AE7FD9EAB502}") JPerspectiveTransformClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JPerspectiveTransform __cdecl quadrilateralToQuadrilateral(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3, float x0p, float y0p, float x1p, float y1p, float x2p, float y2p, float x3p, float y3p) = 0 ;
	virtual _di_JPerspectiveTransform __cdecl quadrilateralToSquare(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3) = 0 ;
	virtual _di_JPerspectiveTransform __cdecl squareToQuadrilateral(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3) = 0 ;
};

__interface  INTERFACE_UUID("{084F5385-6FB9-4A5F-9052-DD8B99B7B9BA}") JPerspectiveTransform  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl transformPoints(Androidapi::Jnibridge::TJavaArray__1<float>* points) = 0 /* overload */;
	virtual void __cdecl transformPoints(Androidapi::Jnibridge::TJavaArray__1<float>* xValues, Androidapi::Jnibridge::TJavaArray__1<float>* yValues) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJPerspectiveTransform : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPerspectiveTransformClass,_di_JPerspectiveTransform>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPerspectiveTransformClass,_di_JPerspectiveTransform> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPerspectiveTransform() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPerspectiveTransformClass,_di_JPerspectiveTransform>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPerspectiveTransform() { }
	
};


__interface  INTERFACE_UUID("{E2800C37-0348-4713-871F-246FE23B2341}") JPlanarYUVLuminanceSourceClass  : public JLuminanceSourceClass 
{
	HIDESBASE virtual _di_JPlanarYUVLuminanceSource __cdecl init(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* yuvData, int dataWidth, int dataHeight, int left, int top, int width, int height, bool reverseHorizontal) = 0 ;
};

__interface  INTERFACE_UUID("{56420AE6-4FAA-404D-9AF0-ED2B43CBB637}") JPlanarYUVLuminanceSource  : public JLuminanceSource 
{
	HIDESBASE virtual _di_JLuminanceSource __cdecl crop(int left, int top, int width, int height) = 0 ;
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getMatrix() = 0 ;
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getRow(int y, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* row) = 0 ;
	virtual int __cdecl getThumbnailHeight() = 0 ;
	virtual int __cdecl getThumbnailWidth() = 0 ;
	HIDESBASE virtual bool __cdecl isCropSupported() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl renderThumbnail() = 0 ;
};

class PASCALIMPLEMENTATION TJPlanarYUVLuminanceSource : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPlanarYUVLuminanceSourceClass,_di_JPlanarYUVLuminanceSource>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPlanarYUVLuminanceSourceClass,_di_JPlanarYUVLuminanceSource> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJPlanarYUVLuminanceSource() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JPlanarYUVLuminanceSourceClass,_di_JPlanarYUVLuminanceSource>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJPlanarYUVLuminanceSource() { }
	
};


__interface  INTERFACE_UUID("{54802795-CB2B-47F7-A061-02929BEDB8E4}") JProductParsedResultClass  : public JParsedResultClass 
{
	
};

__interface  INTERFACE_UUID("{AD2F2911-8C01-4761-BA9E-1D7CE77A0673}") JProductParsedResult  : public JParsedResult 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getNormalizedProductID() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getProductID() = 0 ;
};

class PASCALIMPLEMENTATION TJProductParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JProductParsedResultClass,_di_JProductParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JProductParsedResultClass,_di_JProductParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJProductParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JProductParsedResultClass,_di_JProductParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJProductParsedResult() { }
	
};


__interface  INTERFACE_UUID("{CDCAD7B5-8D71-4C69-9720-3362ED2A552F}") JProductResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JProductResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{BB0FD5D1-1650-432F-9EDB-2DA68F2CC44C}") JProductResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JProductParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJProductResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JProductResultParserClass,_di_JProductResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JProductResultParserClass,_di_JProductResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJProductResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JProductResultParserClass,_di_JProductResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJProductResultParser() { }
	
};


__interface  INTERFACE_UUID("{14FF4DB7-6180-4FAA-9872-F460CB255B04}") JQRCodeClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual int __fastcall _GetNUM_MASK_PATTERNS() = 0 ;
	HIDESBASE virtual _di_JQRCode __cdecl init() = 0 ;
	virtual bool __cdecl isValidMaskPattern(int maskPattern) = 0 ;
	__property int NUM_MASK_PATTERNS = {read=_GetNUM_MASK_PATTERNS};
};

__interface  INTERFACE_UUID("{7EC122EF-AFF4-44B0-B834-C6127B10DE0A}") JQRCode  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JErrorCorrectionLevel __cdecl getECLevel() = 0 ;
	virtual int __cdecl getMaskPattern() = 0 ;
	virtual _di_JByteMatrix __cdecl getMatrix() = 0 ;
	virtual _di_JMode __cdecl getMode() = 0 ;
	virtual _di_JVersion __cdecl getVersion() = 0 ;
	virtual void __cdecl setECLevel(_di_JErrorCorrectionLevel value) = 0 ;
	virtual void __cdecl setMaskPattern(int value) = 0 ;
	virtual void __cdecl setMatrix(_di_JByteMatrix value) = 0 ;
	virtual void __cdecl setMode(_di_JMode value) = 0 ;
	virtual void __cdecl setVersion(_di_JVersion version) = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJQRCode : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeClass,_di_JQRCode>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeClass,_di_JQRCode> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJQRCode() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeClass,_di_JQRCode>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJQRCode() { }
	
};


__interface  INTERFACE_UUID("{69E3C775-C960-4F88-A6DC-890C13DB002C}") JQRCodeDecoderMetaDataClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{59F042D4-51E1-4EC0-A808-C2AD377B50D6}") JQRCodeDecoderMetaData  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl applyMirroredCorrection(Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* points) = 0 ;
	virtual bool __cdecl isMirrored() = 0 ;
};

class PASCALIMPLEMENTATION TJQRCodeDecoderMetaData : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeDecoderMetaDataClass,_di_JQRCodeDecoderMetaData>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeDecoderMetaDataClass,_di_JQRCodeDecoderMetaData> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJQRCodeDecoderMetaData() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeDecoderMetaDataClass,_di_JQRCodeDecoderMetaData>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJQRCodeDecoderMetaData() { }
	
};


__interface  INTERFACE_UUID("{811E7F59-A757-4809-ACD2-318424ADE0D1}") JQRCodeReaderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JQRCodeReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{EE7F3D53-3493-47C6-B893-BD7AF03E0FD3}") JQRCodeReader  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJQRCodeReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeReaderClass,_di_JQRCodeReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeReaderClass,_di_JQRCodeReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJQRCodeReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeReaderClass,_di_JQRCodeReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJQRCodeReader() { }
	
};


__interface  INTERFACE_UUID("{9EC58F33-E698-46CC-BB3D-C32831ED17BF}") JQRCodeMultiReaderClass  : public JQRCodeReaderClass 
{
	HIDESBASE virtual _di_JQRCodeMultiReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{B5986B70-A79F-4400-8873-7C14C7911DA6}") JQRCodeMultiReader  : public JQRCodeReader 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap image) = 0 /* overload */;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResult>* __cdecl decodeMultiple(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJQRCodeMultiReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReaderClass,_di_JQRCodeMultiReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReaderClass,_di_JQRCodeMultiReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJQRCodeMultiReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReaderClass,_di_JQRCodeMultiReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJQRCodeMultiReader() { }
	
};


__interface  INTERFACE_UUID("{585E9A3A-12FB-465D-8905-A35782C59EDB}") JQRCodeMultiReader_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{E68A9667-A646-4107-B4DF-46BB29E35300}") JQRCodeMultiReader_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJQRCodeMultiReader_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReader_1Class,_di_JQRCodeMultiReader_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReader_1Class,_di_JQRCodeMultiReader_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJQRCodeMultiReader_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReader_1Class,_di_JQRCodeMultiReader_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJQRCodeMultiReader_1() { }
	
};


__interface  INTERFACE_UUID("{1A248D46-D4C0-479A-B48A-682468A44654}") JQRCodeMultiReader_SAComparatorClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{9219EEDB-0DF9-4B24-9319-2449084A9E07}") JQRCodeMultiReader_SAComparator  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl compare(_di_JResult a, _di_JResult b) = 0 /* overload */;
	virtual int __cdecl compare(Androidapi::Jni::Javatypes::_di_JObject param0, Androidapi::Jni::Javatypes::_di_JObject param1) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJQRCodeMultiReader_SAComparator : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReader_SAComparatorClass,_di_JQRCodeMultiReader_SAComparator>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReader_SAComparatorClass,_di_JQRCodeMultiReader_SAComparator> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJQRCodeMultiReader_SAComparator() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeMultiReader_SAComparatorClass,_di_JQRCodeMultiReader_SAComparator>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJQRCodeMultiReader_SAComparator() { }
	
};


__interface  INTERFACE_UUID("{6AF9CB87-773A-41BB-AC00-E47827E06E68}") JQRCodeWriterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JQRCodeWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{48D2BFDC-DB48-43FD-BA09-51D2841C4EE0}") JQRCodeWriter  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJQRCodeWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeWriterClass,_di_JQRCodeWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeWriterClass,_di_JQRCodeWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJQRCodeWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JQRCodeWriterClass,_di_JQRCodeWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJQRCodeWriter() { }
	
};


__interface  INTERFACE_UUID("{92A525DE-67E3-4A14-AF89-ADE4D67B9AB4}") JReaderClass  : public Androidapi::Jnibridge::IJavaClass 
{
	
};

__interface  INTERFACE_UUID("{48EDC297-A708-4158-BBFC-D86256D7C55F}") JReader  : public Androidapi::Jnibridge::IJavaInstance 
{
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap param0) = 0 /* overload */;
	virtual _di_JResult __cdecl decode(_di_JBinaryBitmap param0, Androidapi::Jni::Javatypes::_di_JMap param1) = 0 /* overload */;
	virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReaderClass,_di_JReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReaderClass,_di_JReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReaderClass,_di_JReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJReader() { }
	
};


__interface  INTERFACE_UUID("{8CDA34E1-D811-4DAD-A331-A245544E1F65}") JReedSolomonDecoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JReedSolomonDecoder __cdecl init(_di_JGenericGF field) = 0 ;
};

__interface  INTERFACE_UUID("{6EB4CFB4-A78C-479A-A9D1-8B4EE862E4D1}") JReedSolomonDecoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl decode(Androidapi::Jnibridge::TJavaArray__1<int>* received, int twoS) = 0 ;
};

class PASCALIMPLEMENTATION TJReedSolomonDecoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonDecoderClass,_di_JReedSolomonDecoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonDecoderClass,_di_JReedSolomonDecoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJReedSolomonDecoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonDecoderClass,_di_JReedSolomonDecoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJReedSolomonDecoder() { }
	
};


__interface  INTERFACE_UUID("{3BCFD10C-2BD2-43CC-B752-EE3242CB8A93}") JReedSolomonEncoderClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JReedSolomonEncoder __cdecl init(_di_JGenericGF field) = 0 ;
};

__interface  INTERFACE_UUID("{511A358F-3ECC-45F1-99B9-521251C0472E}") JReedSolomonEncoder  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl encode(Androidapi::Jnibridge::TJavaArray__1<int>* toEncode, int ecBytes) = 0 ;
};

class PASCALIMPLEMENTATION TJReedSolomonEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonEncoderClass,_di_JReedSolomonEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonEncoderClass,_di_JReedSolomonEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJReedSolomonEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonEncoderClass,_di_JReedSolomonEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJReedSolomonEncoder() { }
	
};


__interface  INTERFACE_UUID("{2A1101DD-2D53-4BF7-A623-719E19B55399}") JReedSolomonExceptionClass  : public Androidapi::Jni::Javatypes::JExceptionClass 
{
	HIDESBASE virtual _di_JReedSolomonException __cdecl init(Androidapi::Jni::Javatypes::_di_JString message) = 0 ;
};

__interface  INTERFACE_UUID("{0A6DEB47-87AB-4068-B916-8D3C1B64C30F}") JReedSolomonException  : public Androidapi::Jni::Javatypes::JException 
{
	
};

class PASCALIMPLEMENTATION TJReedSolomonException : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonExceptionClass,_di_JReedSolomonException>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonExceptionClass,_di_JReedSolomonException> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJReedSolomonException() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JReedSolomonExceptionClass,_di_JReedSolomonException>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJReedSolomonException() { }
	
};


__interface  INTERFACE_UUID("{35E008A9-7906-47B9-BBC7-86CE6CBF8B63}") JResultClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* rawBytes, Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* resultPoints, _di_JBarcodeFormat format) = 0 /* overload */;
	HIDESBASE virtual _di_JResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* rawBytes, Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* resultPoints, _di_JBarcodeFormat format, __int64 timestamp) = 0 /* overload */;
	HIDESBASE virtual _di_JResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* rawBytes, int numBits, Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* resultPoints, _di_JBarcodeFormat format, __int64 timestamp) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{E80E3C8D-BF88-43C6-BB88-B39A6707EB04}") JResult  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual void __cdecl addResultPoints(Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* newPoints) = 0 ;
	virtual _di_JBarcodeFormat __cdecl getBarcodeFormat() = 0 ;
	virtual int __cdecl getNumBits() = 0 ;
	virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getRawBytes() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JMap __cdecl getResultMetadata() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* __cdecl getResultPoints() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getText() = 0 ;
	virtual __int64 __cdecl getTimestamp() = 0 ;
	virtual void __cdecl putAllMetadata(Androidapi::Jni::Javatypes::_di_JMap metadata) = 0 ;
	virtual void __cdecl putMetadata(_di_JResultMetadataType type, Androidapi::Jni::Javatypes::_di_JObject value) = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultClass,_di_JResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultClass,_di_JResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultClass,_di_JResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJResult() { }
	
};


__interface  INTERFACE_UUID("{CA205D67-9CB9-48C9-85DF-9EBE98B7E1E5}") JResultMetadataTypeClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JResultMetadataType __fastcall _GetBYTE_SEGMENTS() = 0 ;
	virtual void __fastcall _SetBYTE_SEGMENTS(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetERROR_CORRECTION_LEVEL() = 0 ;
	virtual void __fastcall _SetERROR_CORRECTION_LEVEL(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetISSUE_NUMBER() = 0 ;
	virtual void __fastcall _SetISSUE_NUMBER(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetORIENTATION() = 0 ;
	virtual void __fastcall _SetORIENTATION(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetOTHER() = 0 ;
	virtual void __fastcall _SetOTHER(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetPDF417_EXTRA_METADATA() = 0 ;
	virtual void __fastcall _SetPDF417_EXTRA_METADATA(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetPOSSIBLE_COUNTRY() = 0 ;
	virtual void __fastcall _SetPOSSIBLE_COUNTRY(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetSTRUCTURED_APPEND_PARITY() = 0 ;
	virtual void __fastcall _SetSTRUCTURED_APPEND_PARITY(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetSTRUCTURED_APPEND_SEQUENCE() = 0 ;
	virtual void __fastcall _SetSTRUCTURED_APPEND_SEQUENCE(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetSUGGESTED_PRICE() = 0 ;
	virtual void __fastcall _SetSUGGESTED_PRICE(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetSYMBOLOGY_IDENTIFIER() = 0 ;
	virtual void __fastcall _SetSYMBOLOGY_IDENTIFIER(_di_JResultMetadataType Value) = 0 ;
	virtual _di_JResultMetadataType __fastcall _GetUPC_EAN_EXTENSION() = 0 ;
	virtual void __fastcall _SetUPC_EAN_EXTENSION(_di_JResultMetadataType Value) = 0 ;
	HIDESBASE virtual _di_JResultMetadataType __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultMetadataType>* __cdecl values() = 0 ;
	__property _di_JResultMetadataType BYTE_SEGMENTS = {read=_GetBYTE_SEGMENTS, write=_SetBYTE_SEGMENTS};
	__property _di_JResultMetadataType ERROR_CORRECTION_LEVEL = {read=_GetERROR_CORRECTION_LEVEL, write=_SetERROR_CORRECTION_LEVEL};
	__property _di_JResultMetadataType ISSUE_NUMBER = {read=_GetISSUE_NUMBER, write=_SetISSUE_NUMBER};
	__property _di_JResultMetadataType ORIENTATION = {read=_GetORIENTATION, write=_SetORIENTATION};
	__property _di_JResultMetadataType OTHER = {read=_GetOTHER, write=_SetOTHER};
	__property _di_JResultMetadataType PDF417_EXTRA_METADATA = {read=_GetPDF417_EXTRA_METADATA, write=_SetPDF417_EXTRA_METADATA};
	__property _di_JResultMetadataType POSSIBLE_COUNTRY = {read=_GetPOSSIBLE_COUNTRY, write=_SetPOSSIBLE_COUNTRY};
	__property _di_JResultMetadataType STRUCTURED_APPEND_PARITY = {read=_GetSTRUCTURED_APPEND_PARITY, write=_SetSTRUCTURED_APPEND_PARITY};
	__property _di_JResultMetadataType STRUCTURED_APPEND_SEQUENCE = {read=_GetSTRUCTURED_APPEND_SEQUENCE, write=_SetSTRUCTURED_APPEND_SEQUENCE};
	__property _di_JResultMetadataType SUGGESTED_PRICE = {read=_GetSUGGESTED_PRICE, write=_SetSUGGESTED_PRICE};
	__property _di_JResultMetadataType SYMBOLOGY_IDENTIFIER = {read=_GetSYMBOLOGY_IDENTIFIER, write=_SetSYMBOLOGY_IDENTIFIER};
	__property _di_JResultMetadataType UPC_EAN_EXTENSION = {read=_GetUPC_EAN_EXTENSION, write=_SetUPC_EAN_EXTENSION};
};

__interface  INTERFACE_UUID("{60A0AD45-A44D-43C9-9DED-0E678B7BD85A}") JResultMetadataType  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJResultMetadataType : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultMetadataTypeClass,_di_JResultMetadataType>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultMetadataTypeClass,_di_JResultMetadataType> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJResultMetadataType() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultMetadataTypeClass,_di_JResultMetadataType>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJResultMetadataType() { }
	
};


__interface  INTERFACE_UUID("{D5DCA3D1-AC9C-4C35-BD04-566B5F1762C7}") JResultPointCallbackClass  : public Androidapi::Jnibridge::IJavaClass 
{
	
};

__interface  INTERFACE_UUID("{354C990F-5B6E-4478-BB7B-A34B3D407AC0}") JResultPointCallback  : public Androidapi::Jnibridge::IJavaInstance 
{
	virtual void __cdecl foundPossibleResultPoint(_di_JResultPoint param0) = 0 ;
};

class PASCALIMPLEMENTATION TJResultPointCallback : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultPointCallbackClass,_di_JResultPointCallback>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultPointCallbackClass,_di_JResultPointCallback> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJResultPointCallback() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JResultPointCallbackClass,_di_JResultPointCallback>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJResultPointCallback() { }
	
};


__interface  INTERFACE_UUID("{C5757C58-3141-45D0-AD14-AE34478FAD0A}") JRGBLuminanceSourceClass  : public JLuminanceSourceClass 
{
	HIDESBASE virtual _di_JRGBLuminanceSource __cdecl init(int width, int height, Androidapi::Jnibridge::TJavaArray__1<int>* pixels) = 0 ;
};

__interface  INTERFACE_UUID("{15DDB681-F180-4F44-A362-5647A5CF9E26}") JRGBLuminanceSource  : public JLuminanceSource 
{
	HIDESBASE virtual _di_JLuminanceSource __cdecl crop(int left, int top, int width, int height) = 0 ;
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getMatrix() = 0 ;
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<System::Byte>* __cdecl getRow(int y, Androidapi::Jnibridge::TJavaArray__1<System::Byte>* row) = 0 ;
	HIDESBASE virtual bool __cdecl isCropSupported() = 0 ;
};

class PASCALIMPLEMENTATION TJRGBLuminanceSource : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRGBLuminanceSourceClass,_di_JRGBLuminanceSource>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRGBLuminanceSourceClass,_di_JRGBLuminanceSource> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJRGBLuminanceSource() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRGBLuminanceSourceClass,_di_JRGBLuminanceSource>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJRGBLuminanceSource() { }
	
};


__interface  INTERFACE_UUID("{9BC97FE7-9111-44D2-A84D-1103185A1B9F}") JRSS14ReaderClass  : public JAbstractRSSReaderClass 
{
	HIDESBASE virtual _di_JRSS14Reader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{B18B3FD0-56FE-4EB9-A40B-B2DC750AABE7}") JRSS14Reader  : public JAbstractRSSReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
	HIDESBASE virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJRSS14Reader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSS14ReaderClass,_di_JRSS14Reader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSS14ReaderClass,_di_JRSS14Reader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJRSS14Reader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSS14ReaderClass,_di_JRSS14Reader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJRSS14Reader() { }
	
};


__interface  INTERFACE_UUID("{369B1528-C9CB-47EA-819E-6E06B325C5C0}") JRSSExpandedReaderClass  : public JAbstractRSSReaderClass 
{
	HIDESBASE virtual _di_JRSSExpandedReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{3BD8C3D5-8BB7-44F5-8DE8-C2F9DD22F3D3}") JRSSExpandedReader  : public JAbstractRSSReader 
{
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
	HIDESBASE virtual void __cdecl reset() = 0 ;
};

class PASCALIMPLEMENTATION TJRSSExpandedReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSSExpandedReaderClass,_di_JRSSExpandedReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSSExpandedReaderClass,_di_JRSSExpandedReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJRSSExpandedReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSSExpandedReaderClass,_di_JRSSExpandedReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJRSSExpandedReader() { }
	
};


__interface  INTERFACE_UUID("{CF5F0ABF-1331-4B26-835B-05F55A85E831}") JRSSUtilsClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual int __cdecl getRSSvalue(Androidapi::Jnibridge::TJavaArray__1<int>* widths, int maxWidth, bool noNarrow) = 0 ;
};

__interface  INTERFACE_UUID("{B6006B95-1F0B-4CC7-B46C-72E87C82071B}") JRSSUtils  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJRSSUtils : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSSUtilsClass,_di_JRSSUtils>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSSUtilsClass,_di_JRSSUtils> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJRSSUtils() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JRSSUtilsClass,_di_JRSSUtils>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJRSSUtils() { }
	
};


__interface  INTERFACE_UUID("{1023BE0E-EB67-4F44-8D68-59A9AD3AF99B}") JSimpleTokenClass  : public JTokenClass 
{
	
};

__interface  INTERFACE_UUID("{3EE08309-579D-4CC7-A668-EC33369D9D48}") JSimpleToken  : public JToken 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJSimpleToken : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSimpleTokenClass,_di_JSimpleToken>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSimpleTokenClass,_di_JSimpleToken> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJSimpleToken() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSimpleTokenClass,_di_JSimpleToken>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJSimpleToken() { }
	
};


__interface  INTERFACE_UUID("{BEA9D757-4CAF-45F9-8E21-F185E5D5E3FE}") JSMSMMSResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JSMSMMSResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{D987CD05-9DA7-45BB-9352-B6ECE4A196BF}") JSMSMMSResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JSMSParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJSMSMMSResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSMMSResultParserClass,_di_JSMSMMSResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSMMSResultParserClass,_di_JSMSMMSResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJSMSMMSResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSMMSResultParserClass,_di_JSMSMMSResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJSMSMMSResultParser() { }
	
};


__interface  INTERFACE_UUID("{3FC8901B-50C2-4D8C-B6F0-C24B2AA9F667}") JSMSParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JSMSParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString number, Androidapi::Jni::Javatypes::_di_JString via, Androidapi::Jni::Javatypes::_di_JString subject, Androidapi::Jni::Javatypes::_di_JString body) = 0 /* overload */;
	HIDESBASE virtual _di_JSMSParsedResult __cdecl init(Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* numbers, Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* vias, Androidapi::Jni::Javatypes::_di_JString subject, Androidapi::Jni::Javatypes::_di_JString body) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{C39FEE17-2095-4675-A4E0-1A79FA94EAF4}") JSMSParsedResult  : public JParsedResult 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getBody() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getNumbers() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSMSURI() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSubject() = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<Androidapi::Jni::Javatypes::_di_JString>* __cdecl getVias() = 0 ;
};

class PASCALIMPLEMENTATION TJSMSParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSParsedResultClass,_di_JSMSParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSParsedResultClass,_di_JSMSParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJSMSParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSParsedResultClass,_di_JSMSParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJSMSParsedResult() { }
	
};


__interface  INTERFACE_UUID("{24E06178-1DB9-4CD3-B769-920BBC31FF2D}") JSMSTOMMSTOResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JSMSTOMMSTOResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{AB432337-FDBB-4C50-AE93-300C72449DB4}") JSMSTOMMSTOResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JSMSParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJSMSTOMMSTOResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSTOMMSTOResultParserClass,_di_JSMSTOMMSTOResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSTOMMSTOResultParserClass,_di_JSMSTOMMSTOResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJSMSTOMMSTOResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMSTOMMSTOResultParserClass,_di_JSMSTOMMSTOResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJSMSTOMMSTOResultParser() { }
	
};


__interface  INTERFACE_UUID("{B5419BFA-F30F-404A-BB0D-8820C56428DF}") JSMTPResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JSMTPResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{140BB4DC-C867-423B-9DD6-3EDC565F5B31}") JSMTPResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JEmailAddressParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJSMTPResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMTPResultParserClass,_di_JSMTPResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMTPResultParserClass,_di_JSMTPResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJSMTPResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSMTPResultParserClass,_di_JSMTPResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJSMTPResultParser() { }
	
};


__interface  INTERFACE_UUID("{B963A28D-9A8B-4EB0-921A-6A61D7B0A1A0}") JStateClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{F067DC92-A0D9-4BFB-A4BB-999450FB7849}") JState  : public Androidapi::Jni::Javatypes::JObject 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJState : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JStateClass,_di_JState>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JStateClass,_di_JState> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJState() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JStateClass,_di_JState>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJState() { }
	
};


__interface  INTERFACE_UUID("{74E957D5-58FF-4B1A-B359-7CAEFEB2CE4C}") JStringUtilsClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __fastcall _GetGB2312() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JObject __fastcall _GetGB2312_CHARSET() = 0 ;
	virtual void __fastcall _SetGB2312_CHARSET(Androidapi::Jni::Javatypes::_di_JObject Value) = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __fastcall _GetSHIFT_JIS() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JObject __fastcall _GetSHIFT_JIS_CHARSET() = 0 ;
	virtual void __fastcall _SetSHIFT_JIS_CHARSET(Androidapi::Jni::Javatypes::_di_JObject Value) = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JObject __cdecl guessCharset(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* bytes, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl guessEncoding(Androidapi::Jnibridge::TJavaArray__1<System::Byte>* bytes, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 ;
	__property Androidapi::Jni::Javatypes::_di_JString GB2312 = {read=_GetGB2312};
	__property Androidapi::Jni::Javatypes::_di_JObject GB2312_CHARSET = {read=_GetGB2312_CHARSET, write=_SetGB2312_CHARSET};
	__property Androidapi::Jni::Javatypes::_di_JString SHIFT_JIS = {read=_GetSHIFT_JIS};
	__property Androidapi::Jni::Javatypes::_di_JObject SHIFT_JIS_CHARSET = {read=_GetSHIFT_JIS_CHARSET, write=_SetSHIFT_JIS_CHARSET};
};

__interface  INTERFACE_UUID("{9CEA106D-9F3F-4BD1-B6B7-8983E1611752}") JStringUtils  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJStringUtils : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JStringUtilsClass,_di_JStringUtils>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JStringUtilsClass,_di_JStringUtils> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJStringUtils() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JStringUtilsClass,_di_JStringUtils>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJStringUtils() { }
	
};


__interface  INTERFACE_UUID("{90DA942B-9648-4C71-9B6C-424B51982582}") JSymbolShapeHintClass  : public Androidapi::Jni::Javatypes::JEnumClass 
{
	virtual _di_JSymbolShapeHint __fastcall _GetFORCE_NONE() = 0 ;
	virtual void __fastcall _SetFORCE_NONE(_di_JSymbolShapeHint Value) = 0 ;
	virtual _di_JSymbolShapeHint __fastcall _GetFORCE_RECTANGLE() = 0 ;
	virtual void __fastcall _SetFORCE_RECTANGLE(_di_JSymbolShapeHint Value) = 0 ;
	virtual _di_JSymbolShapeHint __fastcall _GetFORCE_SQUARE() = 0 ;
	virtual void __fastcall _SetFORCE_SQUARE(_di_JSymbolShapeHint Value) = 0 ;
	HIDESBASE virtual _di_JSymbolShapeHint __cdecl valueOf(Androidapi::Jni::Javatypes::_di_JString name) = 0 ;
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JSymbolShapeHint>* __cdecl values() = 0 ;
	__property _di_JSymbolShapeHint FORCE_NONE = {read=_GetFORCE_NONE, write=_SetFORCE_NONE};
	__property _di_JSymbolShapeHint FORCE_RECTANGLE = {read=_GetFORCE_RECTANGLE, write=_SetFORCE_RECTANGLE};
	__property _di_JSymbolShapeHint FORCE_SQUARE = {read=_GetFORCE_SQUARE, write=_SetFORCE_SQUARE};
};

__interface  INTERFACE_UUID("{4078DA21-6EEC-4C1E-9E2F-7077F7A00577}") JSymbolShapeHint  : public Androidapi::Jni::Javatypes::JEnum 
{
	
};

class PASCALIMPLEMENTATION TJSymbolShapeHint : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSymbolShapeHintClass,_di_JSymbolShapeHint>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSymbolShapeHintClass,_di_JSymbolShapeHint> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJSymbolShapeHint() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JSymbolShapeHintClass,_di_JSymbolShapeHint>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJSymbolShapeHint() { }
	
};


__interface  INTERFACE_UUID("{3C082BA4-EDEA-42FD-B526-A69958EE2E8D}") JTelParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JTelParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString number, Androidapi::Jni::Javatypes::_di_JString telURI, Androidapi::Jni::Javatypes::_di_JString title) = 0 ;
};

__interface  INTERFACE_UUID("{06E59487-9304-4A8F-869A-B537C898E7A6}") JTelParsedResult  : public JParsedResult 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getNumber() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getTelURI() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getTitle() = 0 ;
};

class PASCALIMPLEMENTATION TJTelParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTelParsedResultClass,_di_JTelParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTelParsedResultClass,_di_JTelParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJTelParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTelParsedResultClass,_di_JTelParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJTelParsedResult() { }
	
};


__interface  INTERFACE_UUID("{53070E0D-88C6-40B7-AEF9-6F0B115EC8A1}") JTelResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JTelResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{4A46A21B-9C92-42FE-ADE0-89F7BCCCE63A}") JTelResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JTelParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJTelResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTelResultParserClass,_di_JTelResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTelResultParserClass,_di_JTelResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJTelResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTelResultParserClass,_di_JTelResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJTelResultParser() { }
	
};


__interface  INTERFACE_UUID("{7837B455-AD98-426D-BE9B-A0AA8458DB69}") JTextEncoderClass  : public JC40EncoderClass 
{
	
};

__interface  INTERFACE_UUID("{9EC54290-23DD-41AF-9C99-E43083974E8A}") JTextEncoder  : public JC40Encoder 
{
	HIDESBASE virtual int __cdecl getEncodingMode() = 0 ;
};

class PASCALIMPLEMENTATION TJTextEncoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTextEncoderClass,_di_JTextEncoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTextEncoderClass,_di_JTextEncoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJTextEncoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTextEncoderClass,_di_JTextEncoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJTextEncoder() { }
	
};


__interface  INTERFACE_UUID("{25B684C8-8E1C-4E0E-8E79-7C261046D917}") JTextParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JTextParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString text, Androidapi::Jni::Javatypes::_di_JString language) = 0 ;
};

__interface  INTERFACE_UUID("{D0B42997-AF21-458C-9E86-FAE3307CB6D0}") JTextParsedResult  : public JParsedResult 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getLanguage() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getText() = 0 ;
};

class PASCALIMPLEMENTATION TJTextParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTextParsedResultClass,_di_JTextParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTextParsedResultClass,_di_JTextParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJTextParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JTextParsedResultClass,_di_JTextParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJTextParsedResult() { }
	
};


__interface  INTERFACE_UUID("{DDEACE15-73BD-4B94-BCEB-7B898931C940}") JUPCAReaderClass  : public JUPCEANReaderClass 
{
	HIDESBASE virtual _di_JUPCAReader __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{C7244E5A-9B83-4575-9E81-ED65E800D56B}") JUPCAReader  : public JUPCEANReader 
{
	HIDESBASE virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image) = 0 /* overload */;
	HIDESBASE virtual _di_JResult __cdecl decode(_di_JBinaryBitmap image, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jnibridge::TJavaArray__1<int>* startGuardRange, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
	HIDESBASE virtual _di_JResult __cdecl decodeRow(int rowNumber, _di_JBitArray row, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJUPCAReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCAReaderClass,_di_JUPCAReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCAReaderClass,_di_JUPCAReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCAReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCAReaderClass,_di_JUPCAReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCAReader() { }
	
};


__interface  INTERFACE_UUID("{A9E68150-10AB-465B-9FF5-5ACE0972C40B}") JUPCAWriterClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JUPCAWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{255B1517-A0E4-45E9-8D3F-33037AFA29FE}") JUPCAWriter  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents, _di_JBarcodeFormat format, int width, int height, Androidapi::Jni::Javatypes::_di_JMap hints) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJUPCAWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCAWriterClass,_di_JUPCAWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCAWriterClass,_di_JUPCAWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCAWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCAWriterClass,_di_JUPCAWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCAWriter() { }
	
};


__interface  INTERFACE_UUID("{509FABB0-D341-407E-BF34-8FB3B0404CC7}") JUPCEANExtension2SupportClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{DAFB4DAD-9F15-4D37-8DBD-1D83A2E3CE52}") JUPCEANExtension2Support  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJUPCEANExtension2Support : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtension2SupportClass,_di_JUPCEANExtension2Support>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtension2SupportClass,_di_JUPCEANExtension2Support> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCEANExtension2Support() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtension2SupportClass,_di_JUPCEANExtension2Support>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCEANExtension2Support() { }
	
};


__interface  INTERFACE_UUID("{D1F34F15-D853-450D-8950-4F563A4BE547}") JUPCEANExtension5SupportClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{62A7D94C-519B-4544-AB76-68FD5B1B3F41}") JUPCEANExtension5Support  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJUPCEANExtension5Support : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtension5SupportClass,_di_JUPCEANExtension5Support>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtension5SupportClass,_di_JUPCEANExtension5Support> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCEANExtension5Support() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtension5SupportClass,_di_JUPCEANExtension5Support>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCEANExtension5Support() { }
	
};


__interface  INTERFACE_UUID("{2874BBF8-C140-49D5-A397-4BD882F7317E}") JUPCEANExtensionSupportClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{3C51B7F8-9827-495A-84FE-EABEFD34CEB9}") JUPCEANExtensionSupport  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJUPCEANExtensionSupport : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtensionSupportClass,_di_JUPCEANExtensionSupport>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtensionSupportClass,_di_JUPCEANExtensionSupport> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCEANExtensionSupport() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEANExtensionSupportClass,_di_JUPCEANExtensionSupport>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCEANExtensionSupport() { }
	
};


__interface  INTERFACE_UUID("{CACDBAE9-3D12-4832-B3B7-C9B8B671F9B9}") JUPCEReaderClass  : public JUPCEANReaderClass 
{
	HIDESBASE virtual _di_JUPCEReader __cdecl init() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl convertUPCEtoUPCA(Androidapi::Jni::Javatypes::_di_JString upce) = 0 ;
};

__interface  INTERFACE_UUID("{3FBEC49E-E303-45F2-A4B5-E6A1149A6F91}") JUPCEReader  : public JUPCEANReader 
{
	
};

class PASCALIMPLEMENTATION TJUPCEReader : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEReaderClass,_di_JUPCEReader>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEReaderClass,_di_JUPCEReader> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCEReader() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEReaderClass,_di_JUPCEReader>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCEReader() { }
	
};


__interface  INTERFACE_UUID("{F31ECCBF-F233-4F9C-82FA-2E27C56BBBEB}") JUPCEWriterClass  : public JUPCEANWriterClass 
{
	HIDESBASE virtual _di_JUPCEWriter __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{94D16871-7007-46C7-8D37-D84C6FB1F163}") JUPCEWriter  : public JUPCEANWriter 
{
	HIDESBASE virtual Androidapi::Jnibridge::TJavaArray__1<bool>* __cdecl encode(Androidapi::Jni::Javatypes::_di_JString contents) = 0 ;
};

class PASCALIMPLEMENTATION TJUPCEWriter : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEWriterClass,_di_JUPCEWriter>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEWriterClass,_di_JUPCEWriter> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJUPCEWriter() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JUPCEWriterClass,_di_JUPCEWriter>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJUPCEWriter() { }
	
};


__interface  INTERFACE_UUID("{A26AA580-CCC3-4D98-9D76-3CB8156D4C91}") JURIParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JURIParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString uri, Androidapi::Jni::Javatypes::_di_JString title) = 0 ;
};

__interface  INTERFACE_UUID("{764943D0-C0C3-4F75-A39D-344BA38761F2}") JURIParsedResult  : public JParsedResult 
{
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getTitle() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getURI() = 0 ;
	virtual bool __cdecl isPossiblyMaliciousURI _DEPRECATED_ATTRIBUTE0 () = 0 ;
};

class PASCALIMPLEMENTATION TJURIParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURIParsedResultClass,_di_JURIParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURIParsedResultClass,_di_JURIParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJURIParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURIParsedResultClass,_di_JURIParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJURIParsedResult() { }
	
};


__interface  INTERFACE_UUID("{B661F563-7F1B-4A43-AE71-CE4DCE190C88}") JURIResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JURIResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{B19300CC-F701-4C0C-89D3-8F8B1DEABB39}") JURIResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JURIParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJURIResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURIResultParserClass,_di_JURIResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURIResultParserClass,_di_JURIResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJURIResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURIResultParserClass,_di_JURIResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJURIResultParser() { }
	
};


__interface  INTERFACE_UUID("{356A651B-DE52-412A-A405-4B697EEA5A72}") JURLTOResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JURLTOResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{662158E2-D05D-4487-BEE9-3DE0CF154A2E}") JURLTOResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JURIParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJURLTOResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURLTOResultParserClass,_di_JURLTOResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURLTOResultParserClass,_di_JURLTOResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJURLTOResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JURLTOResultParserClass,_di_JURLTOResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJURLTOResultParser() { }
	
};


__interface  INTERFACE_UUID("{5D15481B-B4E0-4046-B3C8-F67B8D22B267}") JVCardResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JVCardResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{5FDEF58C-F348-4BF9-9EF8-0B04812C0FAC}") JVCardResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JAddressBookParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJVCardResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVCardResultParserClass,_di_JVCardResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVCardResultParserClass,_di_JVCardResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVCardResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVCardResultParserClass,_di_JVCardResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVCardResultParser() { }
	
};


__interface  INTERFACE_UUID("{12339AF6-2FE4-4734-9E05-8A9900934B3D}") JVersionClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JVersion __cdecl getProvisionalVersionForDimension(int dimension) = 0 ;
	virtual _di_JVersion __cdecl getVersionForNumber(int versionNumber) = 0 ;
};

__interface  INTERFACE_UUID("{7A3D3288-6685-4939-BBCB-96B8C72C0884}") JVersion  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaArray__1<int>* __cdecl getAlignmentPatternCenters() = 0 ;
	virtual int __cdecl getDimensionForVersion() = 0 ;
	virtual _di_JVersion_ECBlocks __cdecl getECBlocksForLevel(_di_JErrorCorrectionLevel ecLevel) = 0 ;
	virtual int __cdecl getTotalCodewords() = 0 ;
	virtual int __cdecl getVersionNumber() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJVersion : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersionClass,_di_JVersion>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersionClass,_di_JVersion> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVersion() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersionClass,_di_JVersion>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVersion() { }
	
};


__interface  INTERFACE_UUID("{D9935634-994B-46C0-A05C-C865543388AC}") JVersion1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	virtual _di_JVersion1 __cdecl getVersionForDimensions(int numRows, int numColumns) = 0 ;
};

__interface  INTERFACE_UUID("{0D882DF0-E319-4ADF-B716-1C9C71C97F83}") JVersion1  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl getDataRegionSizeColumns() = 0 ;
	virtual int __cdecl getDataRegionSizeRows() = 0 ;
	virtual int __cdecl getSymbolSizeColumns() = 0 ;
	virtual int __cdecl getSymbolSizeRows() = 0 ;
	virtual int __cdecl getTotalCodewords() = 0 ;
	virtual int __cdecl getVersionNumber() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl toString() = 0 ;
};

class PASCALIMPLEMENTATION TJVersion1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion1Class,_di_JVersion1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion1Class,_di_JVersion1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVersion1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion1Class,_di_JVersion1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVersion1() { }
	
};


__interface  INTERFACE_UUID("{133C25D2-684A-4BFD-897B-315C30375918}") JVersion_1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{A7459A4B-8660-4D49-92FF-8A868FAF86DD}") JVersion_1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJVersion_1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_1Class,_di_JVersion_1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_1Class,_di_JVersion_1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVersion_1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_1Class,_di_JVersion_1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVersion_1() { }
	
};


__interface  INTERFACE_UUID("{B3CF1EAB-286A-418C-91CB-A41F85296AB9}") JVersion_ECBClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{39EC72CC-4739-4286-A883-B9BE782B205F}") JVersion_ECB  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual int __cdecl getCount() = 0 ;
	virtual int __cdecl getDataCodewords() = 0 ;
};

class PASCALIMPLEMENTATION TJVersion_ECB : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBClass,_di_JVersion_ECB>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBClass,_di_JVersion_ECB> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVersion_ECB() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBClass,_di_JVersion_ECB>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVersion_ECB() { }
	
};


__interface  INTERFACE_UUID("{382B2247-83A3-418D-B853-BF0CF43E7374}") JVersion_ECB1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{7C548433-E305-4ED3-93DF-083F7E796E2D}") JVersion_ECB1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJVersion_ECB1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECB1Class,_di_JVersion_ECB1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECB1Class,_di_JVersion_ECB1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVersion_ECB1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECB1Class,_di_JVersion_ECB1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVersion_ECB1() { }
	
};


__interface  INTERFACE_UUID("{A7C04D25-6148-4EE5-9195-642B1FE226B8}") JVersion_ECBlocksClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{69D2036C-BA8D-4EEE-965F-8B313B39AC2F}") JVersion_ECBlocks  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JVersion_ECB>* __cdecl getECBlocks() = 0 ;
	virtual int __cdecl getECCodewordsPerBlock() = 0 ;
	virtual int __cdecl getNumBlocks() = 0 ;
	virtual int __cdecl getTotalECCodewords() = 0 ;
};

class PASCALIMPLEMENTATION TJVersion_ECBlocks : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBlocksClass,_di_JVersion_ECBlocks>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBlocksClass,_di_JVersion_ECBlocks> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVersion_ECBlocks() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBlocksClass,_di_JVersion_ECBlocks>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVersion_ECBlocks() { }
	
};


__interface  INTERFACE_UUID("{DDB81178-212F-412E-A804-3E4DF43A168B}") JVersion_ECBlocks1Class  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	
};

__interface  INTERFACE_UUID("{E343A57A-249C-4F5A-A0D8-C1BB990543BA}") JVersion_ECBlocks1  : public Androidapi::Jni::Javatypes::JObject 
{
	
};

class PASCALIMPLEMENTATION TJVersion_ECBlocks1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBlocks1Class,_di_JVersion_ECBlocks1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBlocks1Class,_di_JVersion_ECBlocks1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVersion_ECBlocks1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVersion_ECBlocks1Class,_di_JVersion_ECBlocks1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVersion_ECBlocks1() { }
	
};


__interface  INTERFACE_UUID("{3733BC93-6B74-45D0-B8C7-1BA782A1DA49}") JVEventResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JVEventResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{6E2EC5B6-1F65-440E-9D51-9A86E728324F}") JVEventResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JCalendarParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJVEventResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVEventResultParserClass,_di_JVEventResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVEventResultParserClass,_di_JVEventResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVEventResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVEventResultParserClass,_di_JVEventResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVEventResultParser() { }
	
};


__interface  INTERFACE_UUID("{2F5AAFA5-7D74-4E6C-A287-C976990C1CD1}") JVINParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JVINParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString vin, Androidapi::Jni::Javatypes::_di_JString worldManufacturerID, Androidapi::Jni::Javatypes::_di_JString vehicleDescriptorSection, Androidapi::Jni::Javatypes::_di_JString vehicleIdentifierSection, Androidapi::Jni::Javatypes::_di_JString countryCode, Androidapi::Jni::Javatypes::_di_JString vehicleAttributes, int modelYear, System::WideChar plantCode, Androidapi::Jni::Javatypes::_di_JString sequentialNumber) = 0 ;
};

__interface  INTERFACE_UUID("{85F70619-0EE1-4212-B5C5-16239E2C7799}") JVINParsedResult  : public JParsedResult 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getCountryCode() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual int __cdecl getModelYear() = 0 ;
	virtual System::WideChar __cdecl getPlantCode() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSequentialNumber() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getVehicleAttributes() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getVehicleDescriptorSection() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getVehicleIdentifierSection() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getVIN() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getWorldManufacturerID() = 0 ;
};

class PASCALIMPLEMENTATION TJVINParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVINParsedResultClass,_di_JVINParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVINParsedResultClass,_di_JVINParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVINParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVINParsedResultClass,_di_JVINParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVINParsedResult() { }
	
};


__interface  INTERFACE_UUID("{16B73B5C-0875-47F9-8621-C8F3480A9297}") JVINResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JVINResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{3B0C6823-B557-405C-A62A-7C4D5BC51299}") JVINResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JVINParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJVINResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVINResultParserClass,_di_JVINResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVINResultParserClass,_di_JVINResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJVINResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JVINResultParserClass,_di_JVINResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJVINResultParser() { }
	
};


__interface  INTERFACE_UUID("{2D0FF82E-1250-40E5-8614-D29FC882F427}") JWhiteRectangleDetectorClass  : public Androidapi::Jni::Javatypes::JObjectClass 
{
	HIDESBASE virtual _di_JWhiteRectangleDetector __cdecl init(_di_JBitMatrix image) = 0 /* overload */;
	HIDESBASE virtual _di_JWhiteRectangleDetector __cdecl init(_di_JBitMatrix image, int initSize, int x, int y) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{5C4DA652-9844-45C1-A244-BA4C58D7E63F}") JWhiteRectangleDetector  : public Androidapi::Jni::Javatypes::JObject 
{
	virtual Androidapi::Jnibridge::TJavaObjectArray__1<_di_JResultPoint>* __cdecl detect() = 0 ;
};

class PASCALIMPLEMENTATION TJWhiteRectangleDetector : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWhiteRectangleDetectorClass,_di_JWhiteRectangleDetector>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWhiteRectangleDetectorClass,_di_JWhiteRectangleDetector> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJWhiteRectangleDetector() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWhiteRectangleDetectorClass,_di_JWhiteRectangleDetector>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJWhiteRectangleDetector() { }
	
};


__interface  INTERFACE_UUID("{DCA848F1-A603-4532-B046-1BD9AC52AA8A}") JWifiParsedResultClass  : public JParsedResultClass 
{
	HIDESBASE virtual _di_JWifiParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString networkEncryption, Androidapi::Jni::Javatypes::_di_JString ssid, Androidapi::Jni::Javatypes::_di_JString password) = 0 /* overload */;
	HIDESBASE virtual _di_JWifiParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString networkEncryption, Androidapi::Jni::Javatypes::_di_JString ssid, Androidapi::Jni::Javatypes::_di_JString password, bool hidden) = 0 /* overload */;
	HIDESBASE virtual _di_JWifiParsedResult __cdecl init(Androidapi::Jni::Javatypes::_di_JString networkEncryption, Androidapi::Jni::Javatypes::_di_JString ssid, Androidapi::Jni::Javatypes::_di_JString password, bool hidden, Androidapi::Jni::Javatypes::_di_JString identity, Androidapi::Jni::Javatypes::_di_JString anonymousIdentity, Androidapi::Jni::Javatypes::_di_JString eapMethod, Androidapi::Jni::Javatypes::_di_JString phase2Method) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{12D191AF-188A-4A85-8592-2011A92331AF}") JWifiParsedResult  : public JParsedResult 
{
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getAnonymousIdentity() = 0 ;
	HIDESBASE virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getDisplayResult() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getEapMethod() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getIdentity() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getNetworkEncryption() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getPassword() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getPhase2Method() = 0 ;
	virtual Androidapi::Jni::Javatypes::_di_JString __cdecl getSsid() = 0 ;
	virtual bool __cdecl isHidden() = 0 ;
};

class PASCALIMPLEMENTATION TJWifiParsedResult : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWifiParsedResultClass,_di_JWifiParsedResult>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWifiParsedResultClass,_di_JWifiParsedResult> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJWifiParsedResult() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWifiParsedResultClass,_di_JWifiParsedResult>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJWifiParsedResult() { }
	
};


__interface  INTERFACE_UUID("{72580789-A852-4238-8927-976FE081223C}") JWifiResultParserClass  : public JResultParserClass 
{
	HIDESBASE virtual _di_JWifiResultParser __cdecl init() = 0 ;
};

__interface  INTERFACE_UUID("{A10FD900-37D3-4741-85EA-AFD20C549D08}") JWifiResultParser  : public JResultParser 
{
	HIDESBASE virtual _di_JWifiParsedResult __cdecl parse(_di_JResult result) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJWifiResultParser : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWifiResultParserClass,_di_JWifiResultParser>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWifiResultParserClass,_di_JWifiResultParser> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJWifiResultParser() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWifiResultParserClass,_di_JWifiResultParser>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJWifiResultParser() { }
	
};


__interface  INTERFACE_UUID("{E80A4916-F4B0-4C28-A071-1393E61FFB54}") JWriter1Class  : public Androidapi::Jnibridge::IJavaClass 
{
	
};

__interface  INTERFACE_UUID("{6FEA5600-CD2C-4F58-B2AC-1604B211C9FB}") JWriter1  : public Androidapi::Jnibridge::IJavaInstance 
{
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString param0, _di_JBarcodeFormat param1, int param2, int param3) = 0 /* overload */;
	virtual _di_JBitMatrix __cdecl encode(Androidapi::Jni::Javatypes::_di_JString param0, _di_JBarcodeFormat param1, int param2, int param3, Androidapi::Jni::Javatypes::_di_JMap param4) = 0 /* overload */;
};

class PASCALIMPLEMENTATION TJWriter1 : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWriter1Class,_di_JWriter1>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWriter1Class,_di_JWriter1> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJWriter1() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWriter1Class,_di_JWriter1>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJWriter1() { }
	
};


__interface  INTERFACE_UUID("{1D3F2DA9-73FB-4953-BC2D-CD42CB82E6ED}") JWriterExceptionClass  : public Androidapi::Jni::Javatypes::JExceptionClass 
{
	HIDESBASE virtual _di_JWriterException __cdecl init() = 0 /* overload */;
	HIDESBASE virtual _di_JWriterException __cdecl init(Androidapi::Jni::Javatypes::_di_JString message) = 0 /* overload */;
	HIDESBASE virtual _di_JWriterException __cdecl init(Androidapi::Jni::Javatypes::_di_JThrowable cause) = 0 /* overload */;
};

__interface  INTERFACE_UUID("{C5C2043E-FA9C-4FA6-A97E-A0EC54B64CBE}") JWriterException  : public Androidapi::Jni::Javatypes::JException 
{
	
};

class PASCALIMPLEMENTATION TJWriterException : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWriterExceptionClass,_di_JWriterException>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWriterExceptionClass,_di_JWriterException> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJWriterException() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JWriterExceptionClass,_di_JWriterException>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJWriterException() { }
	
};


__interface  INTERFACE_UUID("{D50BF77F-504C-4F56-9146-019FEFEB45A8}") JX12EncoderClass  : public JC40EncoderClass 
{
	
};

__interface  INTERFACE_UUID("{B9D5573F-B7B5-4185-A104-4E1B024767F4}") JX12Encoder  : public JC40Encoder 
{
	HIDESBASE virtual void __cdecl encode(_di_JEncoderContext context) = 0 ;
	HIDESBASE virtual int __cdecl getEncodingMode() = 0 ;
};

class PASCALIMPLEMENTATION TJX12Encoder : public Androidapi::Jnibridge::TJavaGenericImport__2<_di_JX12EncoderClass,_di_JX12Encoder>
{
	typedef Androidapi::Jnibridge::TJavaGenericImport__2<_di_JX12EncoderClass,_di_JX12Encoder> inherited;
	
public:
	/* TObject.Create */ inline __fastcall TJX12Encoder() : Androidapi::Jnibridge::TJavaGenericImport__2<_di_JX12EncoderClass,_di_JX12Encoder>() { }
	/* TObject.Destroy */ inline __fastcall virtual ~TJX12Encoder() { }
	
};


enum class DECLSPEC_DENUM TBarcodeFormat : unsigned char { Aztec, Codabar, Code128, Code39, Code93, DataMatrix, Ean13, Ean8, Itf, Maxicode, Pdf417, QrCode, Rss14, RssExpanded, UpcA, UpcE, UpcEanExtension };

typedef System::Set<TBarcodeFormat, _DELPHI_SET_ENUMERATOR(TBarcodeFormat::Aztec), _DELPHI_SET_ENUMERATOR(TBarcodeFormat::UpcEanExtension)> TBarcodeFormats;

struct DECLSPEC_DRECORD TPdf417Metadata
{
public:
	System::UnicodeString Addressee;
	int Checksum;
	System::UnicodeString FileId;
	System::UnicodeString FileName;
	__int64 FileSize;
	bool LastSegment;
	int SegmentCount;
	int SegmentIndex;
	System::UnicodeString Sender;
	__int64 Timestamp;
};


struct DECLSPEC_DRECORD TDecodeResult
{
public:
	System::UnicodeString Text;
	TBarcodeFormat Format;
	System::UnicodeString FormatName;
	System::TArray__1<System::Types::TPointF> Points;
	__int64 Timestamp;
	System::TArray__1<System::Byte> Bytes;
	int BitCount;
	System::TArray__1<System::TArray__1<System::Byte> > ByteSegments;
	System::UnicodeString Country;
	System::UnicodeString CorrectionLevel;
	System::UnicodeString Extension;
	System::UnicodeString Price;
	System::UnicodeString SymbologyIdentifier;
	TPdf417Metadata Pdf417Metadata;
};


typedef System::TArray__1<TDecodeResult> TDecodeResults;

class PASCALIMPLEMENTATION TBarcodeDecoder : public System::TObject
{
	typedef System::TObject inherited;
	
private:
	bool FAssumeGS1;
	bool FCodabarStartEnd;
	bool FCode39CheckDigit;
	TBarcodeFormats FFormats;
	Androidapi::Jni::Javatypes::_di_JMap FHints;
	bool FInverted;
	bool FMultiple;
	_di_JGenericMultipleBarcodeReader FMultipleReader;
	bool FPure;
	_di_JMultiFormatReader FReader;
	bool FTryHarder;
	void __fastcall SetHints();
	
public:
	__fastcall TBarcodeDecoder();
	System::TArray__1<TDecodeResult> __fastcall Decode(Fmx::Graphics::TBitmap* Bitmap)/* overload */;
	System::TArray__1<TDecodeResult> __fastcall Decode(Fmx::Graphics::TBitmap* Bitmap, const System::Types::TRect &Rect)/* overload */;
	System::TArray__1<TDecodeResult> __fastcall Decode(int BitmapWidth, int BitmapHeight, Androidapi::Jnibridge::TJavaArray__1<int>* BitmapData)/* overload */;
	static Androidapi::Jnibridge::TJavaArray__1<int>* __fastcall GetBitmapData(Fmx::Graphics::TBitmap* Bitmap)/* overload */;
	static Androidapi::Jnibridge::TJavaArray__1<int>* __fastcall GetBitmapData(Fmx::Graphics::TBitmap* Bitmap, const System::Types::TRect &Rect)/* overload */;
	__property bool AssumeGS1 = {read=FAssumeGS1, write=FAssumeGS1, default=0};
	__property bool CodabarStartEnd = {read=FCodabarStartEnd, write=FCodabarStartEnd, default=0};
	__property bool Code39CheckDigit = {read=FCode39CheckDigit, write=FCode39CheckDigit, default=0};
	__property TBarcodeFormats Formats = {read=FFormats, write=FFormats, default=131071};
	__property bool Inverted = {read=FInverted, write=FInverted, default=0};
	__property bool Multiple = {read=FMultiple, write=FMultiple, default=1};
	__property bool Pure = {read=FPure, write=FPure, default=0};
	__property bool TryHarder = {read=FTryHarder, write=FTryHarder, default=0};
public:
	/* TObject.Destroy */ inline __fastcall virtual ~TBarcodeDecoder() { }
	
};


//-- var, const, procedure ---------------------------------------------------
static constexpr System::Int8 TJEncoder_DEFAULT_AZTEC_LAYERS = System::Int8(0x0);
static constexpr System::Int8 TJEncoder_DEFAULT_EC_PERCENT = System::Int8(0x21);
#define TJExpandedProductParsedResult_KILOGRAM u"KG"
#define TJExpandedProductParsedResult_POUND u"LB"
static constexpr System::Int8 TJPDF417Common_BARS_IN_MODULE = System::Int8(0x8);
static constexpr System::Word TJPDF417Common_MAX_CODEWORDS_IN_BARCODE = System::Word(0x3a0);
static constexpr System::Int8 TJPDF417Common_MAX_ROWS_IN_BARCODE = System::Int8(0x5a);
static constexpr System::Int8 TJPDF417Common_MIN_ROWS_IN_BARCODE = System::Int8(0x3);
static constexpr System::Int8 TJPDF417Common_MODULES_IN_CODEWORD = System::Int8(0x11);
static constexpr System::Int8 TJPDF417Common_MODULES_IN_STOP_PATTERN = System::Int8(0x12);
static constexpr System::Word TJPDF417Common_NUMBER_OF_CODEWORDS = System::Word(0x3a1);
static constexpr System::Int8 TJQRCode_NUM_MASK_PATTERNS = System::Int8(0x8);
#define TJStringUtils_GB2312 u"GB2312"
#define TJStringUtils_SHIFT_JIS u"SJIS"
#define AllBarcodeFormats (System::Set<TBarcodeFormat, _DELPHI_SET_ENUMERATOR(TBarcodeFormat::Aztec), _DELPHI_SET_ENUMERATOR(TBarcodeFormat::UpcEanExtension)>() << TBarcodeFormat::Aztec << TBarcodeFormat::Codabar << TBarcodeFormat::Code128 << TBarcodeFormat::Code39 << TBarcodeFormat::Code93 << TBarcodeFormat::DataMatrix << TBarcodeFormat::Ean13 << TBarcodeFormat::Ean8 << TBarcodeFormat::Itf << TBarcodeFormat::Maxicode << TBarcodeFormat::Pdf417 << TBarcodeFormat::QrCode << TBarcodeFormat::Rss14 << TBarcodeFormat::RssExpanded << TBarcodeFormat::UpcA << TBarcodeFormat::UpcE << TBarcodeFormat::UpcEanExtension )
}	/* namespace Obr */
}	/* namespace Android */
}	/* namespace Winsoft */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_WINSOFT_ANDROID_OBR)
using namespace Winsoft::Android::Obr;
#endif
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_WINSOFT_ANDROID)
using namespace Winsoft::Android;
#endif
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_WINSOFT)
using namespace Winsoft;
#endif
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Winsoft_Android_ObrHPP
