File: /home/padewitte/projets/webcomponents/myscript-js/src/input/shape/shapeParameter.js
'use strict';
(function (scope) {
/**
* Parameters used for shape recognition
*
* @class ShapeParameter
* @extends AbstractParameter
* @constructor
*/
function ShapeParameter(obj) {
scope.AbstractParameter.call(this, obj);
if (obj) {
if (obj.rejectDetectionSensitivity) {
this.rejectDetectionSensitivity = obj.rejectDetectionSensitivity;
}
if (obj.doBeautification) {
this.doBeautification = obj.doBeautification;
}
if (obj.userResources) {
this.userResources = obj.userResources;
}
}
}
/**
* Inheritance property
*/
ShapeParameter.prototype = new scope.AbstractParameter();
/**
* Constructor property
*/
ShapeParameter.prototype.constructor = ShapeParameter;
/**
* Get the sensitivity of the reject detection
*
* @method getRejectDetectionSensitivity
* @returns {Boolean}
*/
ShapeParameter.prototype.getRejectDetectionSensitivity = function () {
return this.rejectDetectionSensitivity;
};
/**
* Set the sensitivity of the reject detection
*
* @method setRejectDetectionSensitivity
* @param {Boolean} rejectDetectionSensitivity
*/
ShapeParameter.prototype.setRejectDetectionSensitivity = function (rejectDetectionSensitivity) {
this.rejectDetectionSensitivity = rejectDetectionSensitivity;
};
/**
* Get the beautification
*
* @method hasBeautification
* @returns {Boolean}
*/
ShapeParameter.prototype.hasBeautification = function () {
return this.doBeautification;
};
/**
* Set the beautification
*
* @method setBeautification
* @param {Boolean} doBeautification
*/
ShapeParameter.prototype.setBeautification = function (doBeautification) {
this.doBeautification = doBeautification;
};
/**
* Get the user resources
*
* @method getUserResources
* @returns {Array}
*/
ShapeParameter.prototype.getUserResources = function () {
return this.userResources;
};
/**
* Set the user resources
*
* @method setUserResources
* @param {Array} userResources
*/
ShapeParameter.prototype.setUserResources = function (userResources) {
this.userResources = userResources;
};
// Export
scope.ShapeParameter = ShapeParameter;
})(MyScript);