Example #1
0
 public function __construct(array $config)
 {
     if (empty($config['scrollers'])) {
         throw new UserException('At least one scroller must be configured for "multiple" scroller.');
     }
     foreach ($config['scrollers'] as $id => $scrollerCfg) {
         $this->scrollers[$id] = ScrollerFactory::getScroller($scrollerCfg);
     }
     if (!empty($config['default'])) {
         $this->defaultScroller = $config['default'];
     }
 }
 /**
  * @deprecated
  */
 public static function create(array $config)
 {
     return ScrollerFactory::getScroller($config);
 }
Example #3
0
 public function testDecorateScroller()
 {
     self::assertInstanceOf('\\Keboola\\Juicer\\Pagination\\Decorator\\HasMoreScrollerDecorator', ScrollerFactory::getScroller(['nextPageFlag' => ['field' => 'continue', 'stopOn' => 'false'], 'method' => 'pagenum']));
 }