Code Duplication    Length = 15-16 lines in 2 locations

src/GeneratorApi.php 2 locations

@@ 308-322 (lines=15) @@
305
    /**
306
     * Generate constructor for collection class.
307
     */
308
    protected function generateConstructorCollectionClass()
309
    {
310
        $class = "\n\t".'/**';
311
        $class .= "\n\t".' * @param ViewInterface $renderer Rendering instance';
312
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
313
        $class .= "\n\t".' * @param string $locale Localization identifier';
314
        $class .= "\n\t".' */';
315
        $class .= "\n\t" . 'public function __construct(ViewInterface $renderer, QueryInterface $query = null, $locale = null)';
316
        $class .= "\n\t".'{';
317
        $class .= "\n\t\t" . '$this->renderer = $renderer;';
318
        $class .= "\n\t\t" . 'parent::__construct(isset($query) ? $query : new dbQuery(), $locale);';
319
        $class .= "\n\t".'}'."\n";
320
321
        return $class;
322
    }
323
324
    /**
325
     * Generate classes for entity additional field gallery.
@@ 489-504 (lines=16) @@
486
    /**
487
     * Generate constructor for table class.
488
     */
489
    protected function generateConstructorTableClass()
490
    {
491
        $class = "\n\t" . '/**';
492
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
493
        $class .= "\n\t" . ' * @param ViewInterface $renderer Rendering instance';
494
        $class .= "\n\t" . ' * @param integer $entityID Entity identifier to whom this table belongs';
495
        $class .= "\n\t" . ' * @param string $locale Localization identifier';
496
        $class .= "\n\t" . ' */';
497
        $class .= "\n\t" . 'public function __construct(QueryInterface $query, ViewInterface $renderer, $entityID, $locale = null)';
498
        $class .= "\n\t" . '{';
499
        $class .= "\n\t\t" . '$this->renderer = $renderer;';
500
        $class .= "\n\t\t" . 'parent::__construct($query, static::$navigationIDs, $entityID, $locale);';
501
        $class .= "\n\t" . '}' . "\n";
502
503
        return $class;
504
    }
505
506
    /**
507
     * Generate Query::where() analog for specific field.