Skip to content

IXmlConfigHandler

IXmlConfigHandler is the interface that config handlers may implement to indicate that they wish to process a DOMDocument directly.

interface IXmlConfigHandler

Implemented byXmlConfigHandler
Since1.0.0
SourceConfig/IXmlConfigHandler.php
MethodDescription
execute(XmlConfigDomDocument $document): mixedExecute this configuration handler.
initialize(?Context $context = null, array<string, mixed> $parameters = []): voidInitialize this ConfigHandler.

abstract public function execute(XmlConfigDomDocument $document): mixed

Execute this configuration handler.

The document to parse.

ParameterTypeDescription
$documentXmlConfigDomDocumentThe document to parse.

Returns mixed — The declaration to be cached.

ThrowsWhen
ParseExceptionIf a requested configuration file is improperly formatted.

abstract public function initialize(?Context $context = null, array<string, mixed> $parameters = []): void

Initialize this ConfigHandler.

An associative array of initialization parameters.

ParameterTypeDescription
$context?ContextThe context to work with (if available).
$parametersarray``<``string``, ``mixed``>An associative array of initialization parameters.
ThrowsWhen
InitializationExceptionIf an error occurs while initializing the ConfigHandler