41 lines
819 B
PHP
41 lines
819 B
PHP
|
<?php
|
||
|
|
||
|
namespace dokuwiki\Parsing\Handler;
|
||
|
|
||
|
class CallWriter implements CallWriterInterface
|
||
|
{
|
||
|
|
||
|
/** @var \Doku_Handler $Handler */
|
||
|
protected $Handler;
|
||
|
|
||
|
/**
|
||
|
* @param \Doku_Handler $Handler
|
||
|
*/
|
||
|
public function __construct(\Doku_Handler $Handler)
|
||
|
{
|
||
|
$this->Handler = $Handler;
|
||
|
}
|
||
|
|
||
|
/** @inheritdoc */
|
||
|
public function writeCall($call)
|
||
|
{
|
||
|
$this->Handler->calls[] = $call;
|
||
|
}
|
||
|
|
||
|
/** @inheritdoc */
|
||
|
public function writeCalls($calls)
|
||
|
{
|
||
|
$this->Handler->calls = array_merge($this->Handler->calls, $calls);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @inheritdoc
|
||
|
* function is required, but since this call writer is first/highest in
|
||
|
* the chain it is not required to do anything
|
||
|
*/
|
||
|
public function finalise()
|
||
|
{
|
||
|
unset($this->Handler);
|
||
|
}
|
||
|
}
|