MediaWiki master
|
Classes implementing the OutputTransformStage aim at being added to a pipeline of transformations that transform a ParserOutput. More...
Inherited by MediaWiki\OutputTransform\ContentDOMTransformStage, and MediaWiki\OutputTransform\ContentTextTransformStage.
Public Member Functions | |
__construct (ServiceOptions $options, LoggerInterface $logger) | |
shouldRun (ParserOutput $po, ?ParserOptions $popts, array $options=[]) | |
Decides whether or not the stage should be run. | |
transform (ParserOutput $po, ?ParserOptions $popts, array &$options) | |
Transforms the input ParserOutput into the returned ParserOutput. | |
Public Attributes | |
const | CONSTRUCTOR_OPTIONS = [] |
Protected Attributes | |
LoggerInterface | $logger |
ServiceOptions | $options |
Classes implementing the OutputTransformStage aim at being added to a pipeline of transformations that transform a ParserOutput.
The argument ParserOutput can explicitly be modified in place; ensuring that cached objects do not suffer from side effects is the caller's (typically the pipeline's) responsibility.
Definition at line 16 of file OutputTransformStage.php.
MediaWiki\OutputTransform\OutputTransformStage::__construct | ( | ServiceOptions | $options, |
LoggerInterface | $logger ) |
Definition at line 24 of file OutputTransformStage.php.
References MediaWiki\OutputTransform\OutputTransformStage\$logger, MediaWiki\OutputTransform\OutputTransformStage\$options, and MediaWiki\Config\ServiceOptions\assertRequiredOptions().
|
abstract |
Decides whether or not the stage should be run.
ParserOutput | $po |
ParserOptions | null | $popts | |
array | $options |
Reimplemented in MediaWiki\OutputTransform\Stages\AddRedirectHeader, MediaWiki\OutputTransform\Stages\AddWrapperDivClass, MediaWiki\OutputTransform\Stages\DeduplicateStyles, MediaWiki\OutputTransform\Stages\ExecutePostCacheTransformHooks, MediaWiki\OutputTransform\Stages\ExpandToAbsoluteUrls, MediaWiki\OutputTransform\Stages\ExtractBody, MediaWiki\OutputTransform\Stages\HandleParsoidSectionLinks, MediaWiki\OutputTransform\Stages\HandleSectionLinks, MediaWiki\OutputTransform\Stages\HandleTOCMarkers, MediaWiki\OutputTransform\Stages\HydrateHeaderPlaceholders, MediaWiki\OutputTransform\Stages\ParsoidLocalization, and MediaWiki\OutputTransform\Stages\RenderDebugInfo.
|
abstract |
Transforms the input ParserOutput into the returned ParserOutput.
The returned ParserOutput can explicitly be a modified version of the input ParserOutput; if modifications to that object are unexpected, a copy should be made before passing it to this method. TODO Some transformations require the possibility of modifying options (this is the case of ExecutePostCacheTransformHooks in particular). We do NOT want to keep this mechanism for later versions of this interface - the currently foreseen goal is to not pass $options at all. Modifying $options during this pass is considered deprecated.
Reimplemented in MediaWiki\OutputTransform\ContentDOMTransformStage, and MediaWiki\OutputTransform\ContentTextTransformStage.
|
protected |
Definition at line 18 of file OutputTransformStage.php.
Referenced by MediaWiki\OutputTransform\OutputTransformStage\__construct(), MediaWiki\OutputTransform\Stages\ExecutePostCacheTransformHooks\__construct(), MediaWiki\OutputTransform\Stages\RenderDebugInfo\__construct(), MediaWiki\OutputTransform\Stages\AddWrapperDivClass\__construct(), MediaWiki\OutputTransform\Stages\HandleTOCMarkers\__construct(), MediaWiki\OutputTransform\Stages\HandleParsoidSectionLinks\__construct(), MediaWiki\OutputTransform\Stages\HandleSectionLinks\__construct(), and MediaWiki\OutputTransform\Stages\ExtractBody\__construct().
|
protected |
Definition at line 17 of file OutputTransformStage.php.
Referenced by MediaWiki\OutputTransform\OutputTransformStage\__construct(), MediaWiki\OutputTransform\Stages\ExecutePostCacheTransformHooks\__construct(), MediaWiki\OutputTransform\Stages\RenderDebugInfo\__construct(), MediaWiki\OutputTransform\Stages\AddWrapperDivClass\__construct(), MediaWiki\OutputTransform\Stages\HandleTOCMarkers\__construct(), MediaWiki\OutputTransform\Stages\HandleParsoidSectionLinks\__construct(), MediaWiki\OutputTransform\Stages\HandleSectionLinks\__construct(), MediaWiki\OutputTransform\Stages\ExtractBody\__construct(), and MediaWiki\OutputTransform\ContentDOMTransformStage\transform().
const MediaWiki\OutputTransform\OutputTransformStage::CONSTRUCTOR_OPTIONS = [] |
Definition at line 21 of file OutputTransformStage.php.