Parsoid
A bidirectional parser between wikitext and HTML5
Loading...
Searching...
No Matches
Wikimedia\Parsoid\Wt2Html\TT\BehaviorSwitchHandler Class Reference

Handler for behavior switches, like 'TOC' and similar. More...

+ Inheritance diagram for Wikimedia\Parsoid\Wt2Html\TT\BehaviorSwitchHandler:
+ Collaboration diagram for Wikimedia\Parsoid\Wt2Html\TT\BehaviorSwitchHandler:

Public Member Functions

 __construct (TokenTransformManager $manager, array $options)
 
 onBehaviorSwitch (Token $token)
 Main handler.
 
 onTag (Token $token)
 This handler is called for tokens that are not EOFTk or NLTk tokens.The handler may choose to process only specific kinds of tokens. For example, a list handler may only process 'listitem' TagTk tokens.
Parameters
Token$tokenToken to be processed
Returns
TokenHandlerResult|null A TokenHandlerResult, or null to efficiently indicate that the input token is unchanged.

 
- Public Member Functions inherited from Wikimedia\Parsoid\Wt2Html\TT\TokenHandler
 setPipelineId (int $id)
 
 resetState (array $options)
 Resets any internal state for this token handler.
 
 isDisabled ()
 Is this transformer disabled?
 
 onEnd (EOFTk $token)
 This handler is called for EOF tokens only.
 
 onNewline (NlTk $token)
 This handler is called for newline tokens only.
 
 onAny ( $token)
 This handler is called for all tokens in the token stream except if (a) The more specific handlers above modified the token (b) the more specific handlers (onTag, onEnd, onNewline) have set the skip flag in their return values.
 
 process ( $tokens)
 Push an input array of tokens through the transformer and return the transformed tokens.
 

Additional Inherited Members

- Protected Attributes inherited from Wikimedia\Parsoid\Wt2Html\TT\TokenHandler
 $env
 
 $manager
 
 $pipelineId
 
 $options
 
 $disabled
 
 $onAnyEnabled
 
 $atTopLevel = false
 

Detailed Description

Handler for behavior switches, like 'TOC' and similar.

Constructor & Destructor Documentation

◆ __construct()

Wikimedia\Parsoid\Wt2Html\TT\BehaviorSwitchHandler::__construct ( TokenTransformManager $manager,
array $options )
Parameters
TokenTransformManager$manager
array$optionsoptions

Reimplemented from Wikimedia\Parsoid\Wt2Html\TT\TokenHandler.

Member Function Documentation

◆ onBehaviorSwitch()

Wikimedia\Parsoid\Wt2Html\TT\BehaviorSwitchHandler::onBehaviorSwitch ( Token $token)

Main handler.

See TokenTransformManager#addTransform's transformation parameter.

Parameters
Token$token
Returns
TokenHandlerResult

◆ onTag()

Wikimedia\Parsoid\Wt2Html\TT\BehaviorSwitchHandler::onTag ( Token $token)

This handler is called for tokens that are not EOFTk or NLTk tokens.The handler may choose to process only specific kinds of tokens. For example, a list handler may only process 'listitem' TagTk tokens.

Parameters
Token$tokenToken to be processed
Returns
TokenHandlerResult|null A TokenHandlerResult, or null to efficiently indicate that the input token is unchanged.

Reimplemented from Wikimedia\Parsoid\Wt2Html\TT\TokenHandler.


The documentation for this class was generated from the following file: