const _MwWrapper = require("../_mwbridge/_mw-wrapper.js");
/**
* Helper class for automatic codetext generation of the Extended Codetext Mode
*/
class ExtCodetextBuilder extends _MwWrapper
{
constructor(mwObject)
{
super(mwObject);
this._initializeWrapperMembers();
}
/**
* <p>
* Clears extended codetext items
* </p>
*/
clear()
{
this.getJavaClass().clearSync();
}
/**
* <p>
* Adds plain codetext to the extended codetext items
* </p>
*
* @param codetext Codetext in unicode to add as extended codetext item
*/
addPlainCodetext(codetext)
{
this.getJavaClass().addPlainCodetextSync(codetext);
}
/**
* <p>
* Adds codetext with Extended Channel Identifier
* </p>
*
* @param ECIEncoding Extended Channel Identifier
* @param codetext Codetext in unicode to add as extended codetext item with Extended Channel Identifier
*/
addECICodetext(ECIEncoding, codetext)
{
this.getJavaClass().addECICodetextSync(ECIEncoding, codetext);
}
/**
* <p>
* Generate extended codetext from generation items list
* </p>
*
* @return Return string of extended codetext
*/
getExtendedCodetext()
{
return this.getJavaClass().getExtendedCodetextSync();
}
}
module.exports = ExtCodetextBuilder;