getPreparedComponent() protected static method

protected static getPreparedComponent ( string $type, TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext, array $arguments ) : FluidTYPO3\Flux\Form\MultiValueFieldInterface
$type string
$renderingContext TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface
$arguments array
return FluidTYPO3\Flux\Form\MultiValueFieldInterface
 /**
  * @param string $type
  * @param RenderingContextInterface $renderingContext
  * @param array $arguments
  * @return RelationFieldInterface
  */
 protected static function getPreparedComponent($type, RenderingContextInterface $renderingContext, array $arguments)
 {
     /** @var RelationFieldInterface $component */
     $component = parent::getPreparedComponent($type, $renderingContext, $arguments);
     $component->setTable($arguments['table']);
     $component->setCondition($arguments['condition']);
     $component->setManyToMany($arguments['mm']);
     $component->setForeignField($arguments['foreignField']);
     $component->setForeignSelector($arguments['foreignSelector']);
     $component->setForeignLabel($arguments['foreignLabel']);
     $component->setForeignSortby($arguments['foreignSortby']);
     $component->setForeignDefaultSortby($arguments['foreignDefaultSortby']);
     $component->setForeignTableField($arguments['foreignTableField']);
     $component->setForeignUnique($arguments['foreignUnique']);
     $component->setSymmetricField($arguments['symmetricField']);
     $component->setSymmetricLabel($arguments['symmetricLabel']);
     $component->setSymmetricSortby($arguments['symmetricSortby']);
     $component->setLocalizationMode($arguments['localizationMode']);
     $component->setLocalizeChildrenAtParentLocalization($arguments['localizeChildrenAtParentLocalization']);
     $component->setDisableMovingChildrenWithParent($arguments['disableMovingChildrenWithParent']);
     $component->setShowThumbnails($arguments['showThumbs']);
     $component->setMatchFields((array) $arguments['matchFields']);
     $component->setOppositeField($arguments['oppositeField']);
     $component->setEmptyOption($arguments['emptyOption']);
     return $component;
 }
 /**
  * @param string $type
  * @return RelationFieldInterface
  */
 protected function getPreparedComponent($type)
 {
     /** @var RelationFieldInterface $component */
     $component = parent::getPreparedComponent($type);
     $component->setTable($this->arguments['table']);
     $component->setCondition($this->arguments['condition']);
     $component->setManyToMany($this->arguments['mm']);
     $component->setForeignField($this->arguments['foreignField']);
     $component->setForeignSelector($this->arguments['foreignSelector']);
     $component->setForeignLabel($this->arguments['foreignLabel']);
     $component->setForeignSortby($this->arguments['foreignSortby']);
     $component->setForeignDefaultSortby($this->arguments['foreignDefaultSortby']);
     $component->setForeignTableField($this->arguments['foreignTableField']);
     $component->setForeignUnique($this->arguments['foreignUnique']);
     $component->setSymmetricField($this->arguments['symmetricField']);
     $component->setSymmetricLabel($this->arguments['symmetricLabel']);
     $component->setSymmetricSortby($this->arguments['symmetricSortby']);
     $component->setLocalizationMode($this->arguments['localizationMode']);
     $component->setLocalizeChildrenAtParentLocalization($this->arguments['localizeChildrenAtParentLocalization']);
     $component->setDisableMovingChildrenWithParent($this->arguments['disableMovingChildrenWithParent']);
     $component->setShowThumbnails($this->arguments['showThumbs']);
     return $component;
 }