.configuration */ public function initialize(AbstractLinkBrowserController $linkBrowser, $identifier, array $configuration); /** * Checks if this is the handler for the given link * * The handler may store this information locally for later usage. * * @param array $linkParts Link parts as returned from TypoLinkCodecService * * @return bool */ public function canHandleLink(array $linkParts); /** * Format the current link for HTML output * * @return string */ public function formatCurrentUrl(); /** * Render the link handler. Ideally this modifies the view, but it can also render content directly. * * * @return string */ public function render(ServerRequestInterface $request); /** * Return TRUE if the handler supports to update a link. * * This is useful for file or page links, when only attributes are changed. * * @return bool */ public function isUpdateSupported(); /** * @return string[] Array of body-tag attributes */ public function getBodyTagAttributes(); }