/** * Interface for array holders. */ module.exports = new Class ({ Properties: { /* list: { type: Array ,set: function (x) { this._list = x; } ,get: function () { return this._list; } } */ } ,list: [] ,appendChild: function (child) { this.list.push (child); } /** * Adds an element to the list. * * @param {SqlObject} element The element to add */ ,push: function (element) { this.list.push (element); } /** * Removes an element from the list. * * @param {Number} i The element index */ ,splice: function (i) { this.list.splice (i); } /** * Adds an element to the list. * * @param {Number} i The element index */ ,get: function (i) { return this.list[i]; } });