PHP Класс Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Driver\XmlDriver

Наследование: extends Metadata\Driver\AbstractFileDriver, implements Metadata\Driver\DriverInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Metadata\Driver\FileLocatorInterface $locator, Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface $parameterBag )
getExtension ( )

Защищенные методы

Метод Описание
getCaseType ( DOMXPath $xpath, DOMElement $propertyNode ) : CaseTypeMetadata Extracts case-type for property-node.
getConcatenationType ( DOMXPath $xpath, DOMElement $propertyNode ) : ConcatenationTypeMetadata Extracts concatenation-type for property-node.
getCountType ( DOMXPath $xpath, DOMElement $propertyNode ) : GroupConcatTypeMetadata Extracts count-type for property-node.
getField ( DOMXPath $xpath, DOMElement $fieldNode ) : FieldMetadata Extracts data from dom-node to create a new field object.
getGroupConcatenationType ( DOMXPath $xpath, DOMElement $propertyNode ) : GroupConcatTypeMetadata Extracts group-concatenation-type for property-node.
getIdentityType ( DOMXPath $xpath, DOMElement $propertyNode ) : GroupConcatTypeMetadata Extracts identity-type for property-node.
getJoinMetadata ( DOMXPath $xpath, DOMElement $joinNode ) : JoinMetadata Extracts data from dom-node to create a new join-metadata object.
getJoinsMetadata ( DOMXPath $xpath, DOMElement $joinsNode, FieldMetadata $field ) Extracts data from dom-node to create all join-metadata.
getPropertyMetadata ( DOMXPath $xpath, DOMElement $propertyNode, string $className ) : PropertyMetadata Extracts data from dom-node to create a new property-metadata object.
getSingleType ( DOMXPath $xpath, DOMElement $propertyNode ) : SingleTypeMetadata Extracts single-type for property-node.
getType ( DOMXPath $xpath, DOMElement $propertyNode ) : ConcatenationTypeMetadata | SingleTypeMetadata Extracts type from property-node.
loadMetadataFromFile ( ReflectionClass $class, $file )
resolveParameter ( string $value ) : string

Описание методов

__construct() публичный Метод

public __construct ( Metadata\Driver\FileLocatorInterface $locator, Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface $parameterBag )
$locator Metadata\Driver\FileLocatorInterface
$parameterBag Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface

getCaseType() защищенный Метод

Extracts case-type for property-node.
protected getCaseType ( DOMXPath $xpath, DOMElement $propertyNode ) : CaseTypeMetadata
$xpath DOMXPath
$propertyNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\CaseTypeMetadata

getConcatenationType() защищенный Метод

Extracts concatenation-type for property-node.
protected getConcatenationType ( DOMXPath $xpath, DOMElement $propertyNode ) : ConcatenationTypeMetadata
$xpath DOMXPath
$propertyNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\ConcatenationTypeMetadata

getCountType() защищенный Метод

Extracts count-type for property-node.
protected getCountType ( DOMXPath $xpath, DOMElement $propertyNode ) : GroupConcatTypeMetadata
$xpath DOMXPath
$propertyNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\GroupConcatTypeMetadata

getExtension() публичный Метод

public getExtension ( )

getField() защищенный Метод

Extracts data from dom-node to create a new field object.
protected getField ( DOMXPath $xpath, DOMElement $fieldNode ) : FieldMetadata
$xpath DOMXPath
$fieldNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\FieldMetadata

getGroupConcatenationType() защищенный Метод

Extracts group-concatenation-type for property-node.
protected getGroupConcatenationType ( DOMXPath $xpath, DOMElement $propertyNode ) : GroupConcatTypeMetadata
$xpath DOMXPath
$propertyNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\GroupConcatTypeMetadata

getIdentityType() защищенный Метод

Extracts identity-type for property-node.
protected getIdentityType ( DOMXPath $xpath, DOMElement $propertyNode ) : GroupConcatTypeMetadata
$xpath DOMXPath
$propertyNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\GroupConcatTypeMetadata

getJoinMetadata() защищенный Метод

Extracts data from dom-node to create a new join-metadata object.
protected getJoinMetadata ( DOMXPath $xpath, DOMElement $joinNode ) : JoinMetadata
$xpath DOMXPath
$joinNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\JoinMetadata

getJoinsMetadata() защищенный Метод

Extracts data from dom-node to create all join-metadata.
protected getJoinsMetadata ( DOMXPath $xpath, DOMElement $joinsNode, FieldMetadata $field )
$xpath DOMXPath
$joinsNode DOMElement
$field Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\FieldMetadata

getPropertyMetadata() защищенный Метод

Extracts data from dom-node to create a new property-metadata object.
protected getPropertyMetadata ( DOMXPath $xpath, DOMElement $propertyNode, string $className ) : PropertyMetadata
$xpath DOMXPath
$propertyNode DOMElement
$className string
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\PropertyMetadata

getSingleType() защищенный Метод

Extracts single-type for property-node.
protected getSingleType ( DOMXPath $xpath, DOMElement $propertyNode ) : SingleTypeMetadata
$xpath DOMXPath
$propertyNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\SingleTypeMetadata

getType() защищенный Метод

Extracts type from property-node.
protected getType ( DOMXPath $xpath, DOMElement $propertyNode ) : ConcatenationTypeMetadata | SingleTypeMetadata
$xpath DOMXPath
$propertyNode DOMElement
Результат Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\ConcatenationTypeMetadata | Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\SingleTypeMetadata

loadMetadataFromFile() защищенный Метод

protected loadMetadataFromFile ( ReflectionClass $class, $file )
$class ReflectionClass

resolveParameter() защищенный Метод

protected resolveParameter ( string $value ) : string
$value string
Результат string