PHP 클래스 Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Driver\XmlDriver

상속: extends Metadata\Driver\AbstractFileDriver, implements Metadata\Driver\DriverInterface
파일 보기 프로젝트 열기: sulu/sulu

공개 메소드들

메소드 설명
__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