예제 #1
0
 public static function factory($config, array $options = array())
 {
     if (!self::$descriptionLoader) {
         self::$descriptionLoader = new ServiceDescriptionLoader();
     }
     return self::$descriptionLoader->load($config, $options);
 }
예제 #2
0
 /**
  * {@inheritdoc}
  * @param string|array $config  File to build or array of operation information
  * @param array        $options Service description factory options
  *
  * @return self
  */
 public static function factory($config, array $options = array())
 {
     // @codeCoverageIgnoreStart
     if (!self::$descriptionLoader) {
         self::$descriptionLoader = new ServiceDescriptionLoader();
     }
     // @codeCoverageIgnoreEnd
     return self::$descriptionLoader->load($config, $options);
 }
예제 #3
0
 /**
  * {@inheritdoc}
  * @param string|array $config  File to build or array of command information
  * @param array        $options Service description factory options
  */
 public static function factory($config, array $options = null)
 {
     // @codeCoverageIgnoreStart
     if (!self::$descriptionFactory) {
         self::$descriptionFactory = new ServiceDescriptionAbstractFactory();
     }
     // @codeCoverageIgnoreEnd
     return self::$descriptionFactory->build($config);
 }
 /**
  * {@inheritdoc}
  * @param string|array $filename File to build or array of command information
  * @param array $options (optional) Service description factory options
  */
 public static function factory($filename, array $options = null)
 {
     // @codeCoverageIgnoreStart
     if (!self::$defaultFactory) {
         self::$defaultFactory = new ServiceDescriptionFactory();
     }
     // @codeCoverageIgnoreEnd
     return self::$defaultFactory->build($filename);
 }