Source: subscriber/condition/conditionList.js

define(['abstractList', 'condition'], function(AbstractList, Condition){
	return (function() {
		/**
		 * @classdesc This class represents a list for Conditions.
		 * @constructs ConditionList
		 * @extends AbstractList
		 */
		function ConditionList() {
			AbstractList.call(this);

			/**
			 * @type {Condition}
			 * @private
			 */
			this._type = Condition;

			return this;
		}

		ConditionList.prototype = Object.create(AbstractList.prototype);
		ConditionList.prototype.constructor = ConditionList;

		return ConditionList;
	})();
});