mediatekformation

XmlFileLoader extends FileLoader
in package

Loads XML mapping files.

Tags
author

Kévin Dunglas dunglas@gmail.com

Table of Contents

$file  : mixed
$classes  : array<string|int, SimpleXMLElement>|null
An array of {@class \SimpleXMLElement} instances.
__construct()  : mixed
getMappedClasses()  : array<string|int, string>
Return the names of the classes mapped in this file.
loadClassMetadata()  : mixed
{@inheritdoc}
getClassesFromXml()  : array<string|int, mixed>
parseFile()  : SimpleXMLElement
Parses an XML File.

Properties

$classes

An array of {@class \SimpleXMLElement} instances.

private array<string|int, SimpleXMLElement>|null $classes

Methods

__construct()

public __construct(string $file) : mixed
Parameters
$file : string

The mapping file to load

Tags
throws
MappingException

if the mapping file does not exist or is not readable

Return values
mixed

getMappedClasses()

Return the names of the classes mapped in this file.

public getMappedClasses() : array<string|int, string>
Return values
array<string|int, string>

The classes names

loadClassMetadata()

{@inheritdoc}

public loadClassMetadata(ClassMetadataInterface $classMetadata) : mixed
Parameters
$classMetadata : ClassMetadataInterface
Return values
mixed

getClassesFromXml()

private getClassesFromXml() : array<string|int, mixed>
Return values
array<string|int, mixed>

parseFile()

Parses an XML File.

private parseFile(string $file) : SimpleXMLElement
Parameters
$file : string
Tags
throws
MappingException
Return values
SimpleXMLElement

Search results