File: /home/padewitte/projets/webcomponents/myscript-js/src/output/analyzer/analyzerTextLineData.js
'use strict';
(function (scope) {
/**
* Analyzer text line data
*
* @class AnalyzerTextLineData
* @param {Object} [obj]
* @constructor
*/
function AnalyzerTextLineData(obj) {
if (obj) {
this.baselinePos = obj.baselinePos;
this.toMidline = obj.toMidline;
this.orientation = obj.orientation;
this.topLeftPoint = new scope.Point(obj.topLeftPoint);
this.textHeight = obj.textHeight;
this.justificationType = obj.justificationType;
this.height = obj.height;
this.width = obj.width;
}
}
/**
* Get baseline position
*
* @method getBaselinePos
* @returns {Number}
*/
AnalyzerTextLineData.prototype.getBaselinePos = function () {
return this.baselinePos;
};
/**
* Get to midline
*
* @method getToMidline
* @returns {Number}
*/
AnalyzerTextLineData.prototype.getToMidline = function () {
return this.toMidline;
};
/**
* Get orientation
*
* @method getOrientation
* @returns {String}
*/
AnalyzerTextLineData.prototype.getOrientation = function () {
return this.orientation;
};
/**
* Get top-left point
*
* @method getTopLeftPoint
* @returns {Point}
*/
AnalyzerTextLineData.prototype.getTopLeftPoint = function () {
return this.topLeftPoint;
};
/**
* Get text height
*
* @method getTextHeight
* @returns {Number}
*/
AnalyzerTextLineData.prototype.getTextHeight = function () {
return this.textHeight;
};
/**
* Get justification type
*
* @method getJustificationType
* @returns {String}
*/
AnalyzerTextLineData.prototype.getJustificationType = function () {
return this.justificationType;
};
/**
* Get height
*
* @method getHeight
* @returns {Number}
*/
AnalyzerTextLineData.prototype.getHeight = function () {
return this.height;
};
/**
* Get width
*
* @method getWidth
* @returns {Number}
*/
AnalyzerTextLineData.prototype.getWidth = function () {
return this.width;
};
/**
* Get bounding box
*
* @method getBoundingBox
* @returns {Rectangle}
*/
AnalyzerTextLineData.prototype.getBoundingBox = function () {
var rectangle = new scope.Rectangle();
if (this.getTopLeftPoint() || this.getWidth() || this.getHeight()) {
rectangle.setTopLeftPoint(this.getTopLeftPoint());
rectangle.setWidth(this.getWidth());
rectangle.setHeight(this.getHeight());
}
return rectangle;
};
// Export
scope.AnalyzerTextLineData = AnalyzerTextLineData;
})(MyScript);