/** * */ public function getXmlNamespace() { $namespace = $this->_parseAnnotation($this->reflection->getDocComment(), 'xmlNamespace'); if (!$namespace && $this->configuration) { $namespace = $this->configuration->getXmlNamespace($this->reflection->getNamespaceName()); } return $namespace; }
public function getXmlNamespace() { $namespace = $this->_parseAnnotation($this->property->getDocComment(), 'xmlNamespace'); if (!$namespace && $this->configuration) { $value = $this->getValue(); if (is_object($this->getValue())) { $classMeta = new ClassMetadata($this->getValue(), $this->configuration); $namespace = $classMeta->getXmlNamespace(); } elseif (is_array($value) && count($value) > 0) { $classMeta = new ClassMetadata($this->getValue()[0], $this->configuration); $namespace = $classMeta->getXmlNamespace(); } else { $classNamespace = $this->property->getDeclaringClass()->getNamespaceName(); $namespace = $this->configuration->getXmlNamespace($classNamespace); } } return $namespace; }