/**
  * Gets the factory method.
  *
  * @return string The factory method name
  *
  * @api
  */
 public function getFactoryMethod()
 {
     return $this->_delegate->getFactoryMethod();
 }
Esempio n. 2
0
 public function toSymfonyDefinition(tubepress_api_ioc_DefinitionInterface $definition)
 {
     if ($definition instanceof tubepress_internal_ioc_Definition) {
         return $definition->getUnderlyingSymfonyDefinition();
     }
     $cleanedArguments = $this->convertToSymfonyReferenceIfNecessary($definition->getArguments());
     $cleanedMethodCalls = $this->convertToSymfonyReferenceIfNecessary($definition->getMethodCalls());
     $toReturn = new \Symfony\Component\DependencyInjection\Definition($definition->getClass(), $cleanedArguments);
     $toReturn->setConfigurator($definition->getConfigurator());
     $toReturn->setDecoratedService($definition->getDecoratedService());
     $toReturn->setFactoryClass($definition->getFactoryClass());
     $toReturn->setFactoryMethod($definition->getFactoryMethod());
     $toReturn->setFactoryService($definition->getFactoryService());
     $toReturn->setFile($definition->getFile());
     $toReturn->setMethodCalls($cleanedMethodCalls);
     $toReturn->setProperties($definition->getProperties());
     $toReturn->setTags($definition->getTags());
     return $toReturn;
 }