File: /home/padewitte/projets/webcomponents/myscript-js/src/output/music/musicTuplet.js
'use strict';
(function (scope) {
/**
* Music tuplet
*
* @class MusicTuplet
* @extends MusicElement
* @param {Object} [obj]
* @constructor
*/
function MusicTuplet(obj) {
scope.MusicElement.call(this, obj);
this.brackets = [];
if (obj) {
this.placement = obj.placement;
this.number = new scope.MusicAnnotation(obj.number);
for (var i in obj.brackets) {
this.brackets.push(new scope.MusicTupletBracket(obj.brackets[i]));
}
}
}
/**
* Inheritance property
*/
MusicTuplet.prototype = new scope.MusicElement();
/**
* Constructor property
*/
MusicTuplet.prototype.constructor = MusicTuplet;
/**
* Get placement
*
* @method getPlacement
* @returns {String}
*/
MusicTuplet.prototype.getPlacement = function () {
return this.placement;
};
/**
* Get number
*
* @method getNumber
* @returns {MusicAnnotation}
*/
MusicTuplet.prototype.getNumber = function () {
return this.number;
};
/**
* Get brackets
*
* @method getBrackets
* @returns {Array}
*/
MusicTuplet.prototype.getBrackets = function () {
return this.brackets;
};
// Export
scope.MusicTuplet = MusicTuplet;
})(MyScript);