File: /home/padewitte/projets/webcomponents/myscript-js/src/input/text/textRecognitionInput.js
'use strict';
(function (scope) {
/**
* Recognition input object for text recognition
*
* @class TextRecognitionInput
* @extends AbstractRecognitionInput
* @constructor
*/
function TextRecognitionInput() {
}
/**
* Inheritance property
*/
TextRecognitionInput.prototype = new scope.AbstractRecognitionInput();
/**
* Constructor property
*/
TextRecognitionInput.prototype.constructor = TextRecognitionInput;
/**
* Get parameters
*
* @method getParameters
* @returns {TextParameter}
*/
TextRecognitionInput.prototype.getParameters = function () {
return this.textParameter;
};
/**
* Set parameters
*
* @method setParameters
* @param {TextParameter} parameters
*/
TextRecognitionInput.prototype.setParameters = function (parameters) {
this.textParameter = parameters;
};
/**
* Get input units
*
* @method getInputUnits
* @param {TextInkRange} [inkRange]
* @returns {TextInputUnit[]}
*/
TextRecognitionInput.prototype.getInputUnits = function (inkRange) {
if (inkRange && (inkRange instanceof scope.TextInkRange)) {
return this.inputUnits.slice(inkRange.getStartUnit(), inkRange.getEndUnit() + 1);
}
return this.inputUnits;
};
/**
* Set input units
*
* @method setInputUnits
* @param {TextInputUnit[]} inputUnits
*/
TextRecognitionInput.prototype.setInputUnits = function (inputUnits) {
this.inputUnits = inputUnits;
};
// Export
scope.TextRecognitionInput = TextRecognitionInput;
})(MyScript);