contentHandlerFactory = $contentHandlerFactory; } /** * Returns a ParserOutput object containing information derived from this content. * * @param Content $content * @param PageReference $page * @param int|null $revId * @param ParserOptions|null $parserOptions * @param bool $generateHtml * * @return ParserOutput */ public function getParserOutput( Content $content, PageReference $page, ?int $revId = null, ?ParserOptions $parserOptions = null, bool $generateHtml = true ): ParserOutput { $contentHandler = $this->contentHandlerFactory->getContentHandler( $content->getModel() ); $cpoParams = new ContentParseParams( $page, $revId, $parserOptions, $generateHtml ); return $contentHandler->getParserOutput( $content, $cpoParams ); } }