/** * Create service name * * @param string $name * @param string $namespace * @param array $arguments * @param bool $static * * @throws ServiceException * @return Wrapper */ protected function createService($name, $namespace, $arguments = array(), $static = false) { if (!is_object($namespace) && (trim($name) == "" || trim($namespace) == "")) { throw new ServiceException('Service name/namespace was empty'); } $wrapper = new Wrapper($namespace); $wrapper->setName($name); $this->addParameters($wrapper, $arguments); $wrapper->setStatic($static); return $wrapper; }