[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/inc/Parsing/Handler/ -> AbstractRewriter.php (source)

   1  <?php
   2  
   3  namespace dokuwiki\Parsing\Handler;
   4  
   5  /**
   6   * Basic implementation of the rewriter interface to be specialized by children
   7   */
   8  abstract class AbstractRewriter implements ReWriterInterface
   9  {
  10      /** @var CallWriterInterface original CallWriter */
  11      protected $callWriter;
  12  
  13      /** @var array[] list of calls */
  14      public $calls = [];
  15  
  16      /** @inheritdoc */
  17      public function __construct(CallWriterInterface $callWriter)
  18      {
  19          $this->callWriter = $callWriter;
  20      }
  21  
  22      /** @inheritdoc */
  23      public function writeCall($call)
  24      {
  25          $this->calls[] = $call;
  26      }
  27  
  28      /** * @inheritdoc */
  29      public function writeCalls($calls)
  30      {
  31          $this->calls = array_merge($this->calls, $calls);
  32      }
  33  
  34      /** @inheritDoc */
  35      public function getCallWriter()
  36      {
  37          return $this->callWriter;
  38      }
  39  }