const _MwWrapper = require("../_mwbridge/_mw-wrapper.js");
/**
* Stores a DataBar additional information of recognized barcode
*@example
* let reader = new BarCodeReader("test.png", DecodeType.DATABAR_OMNI_DIRECTIONAL);
* let results = reader.readBarCodes();
* for(let i = 0; i < results.length; i++)
* {
* let result = results[i];
* console.log("BarCode Type: " + result.getCodeTypeName());
* console.log("BarCode CodeText: " + result.getCodeText());
* console.log("QR Structured Append Quantity: " + result.getExtended().getQR().getQRStructuredAppendModeBarCodesQuantity());
* }
*/
class DataBarExtendedParameters extends _MwWrapper
{
_initializeWrapperMembers()
{
}
/**
* Gets the DataBar 2D composite component flag. Default value is false.
* @return The DataBar 2D composite component flag.
*/
is2DCompositeComponent()
{
return this.getJavaClass().is2DCompositeComponentSync();
}
/**
* Returns a value indicating whether this instance is equal to a specified DataBarExtendedParameters value.<br>
* @param obj DataBarExtendedParameters value to compare to this instance.<br>
* @return true if obj has the same value as this instance; otherwise, false<br>.
*/
equals(obj)
{
return this.getJavaClass().equalsSync(obj.getJavaClass());
}
/**
* Returns the hash code for this instance.
* @return A 32-bit signed integer hash code.
*/
hashCode()
{
return this.getJavaClass().hashcodeSync();
}
/**
* Returns a human-readable string representation of this <see cref="DataBarExtendedParameters"/>.
* @return A string that represents this <see cref="DataBarExtendedParameters"/>.
*/
toString()
{
return this.getJavaClass().toStringSync();
}
}
module.exports = DataBarExtendedParameters;