UNPKG

bugcore

Version:

bugcore is a JavaScript library that provides a foundational architecture for object oriented JS

67 lines (47 loc) 2.09 kB
/* * Copyright (c) 2016 airbug Inc. http://airbug.com * * bugcore may be freely distributed under the MIT license. */ //------------------------------------------------------------------------------- // Annotations //------------------------------------------------------------------------------- //@Export('IterableSeriesBuilder') //@Require('Class') //@Require('IterableFlowBuilder') //@Require('IterableSeries') //------------------------------------------------------------------------------- // Context //------------------------------------------------------------------------------- require('bugpack').context("*", function(bugpack) { //------------------------------------------------------------------------------- // BugPack //------------------------------------------------------------------------------- var Class = bugpack.require('Class'); var IterableFlowBuilder = bugpack.require('IterableFlowBuilder'); var IterableSeries = bugpack.require('IterableSeries'); //------------------------------------------------------------------------------- // Declare Class //------------------------------------------------------------------------------- /** * @class * @extends {IterableFlowBuilder} */ var IterableSeriesBuilder = Class.extend(IterableFlowBuilder, { _name: "IterableSeriesBuilder", //------------------------------------------------------------------------------- // Flow Methods //------------------------------------------------------------------------------- /** * @protected * @return {Flow} */ doFactoryFlow: function() { return new IterableSeries(this.getData(), this.getIteratorMethod()); } }); //------------------------------------------------------------------------------- // Export //------------------------------------------------------------------------------- bugpack.export('IterableSeriesBuilder', IterableSeriesBuilder); });