30 private $mGeneratorPageSet =
null;
40 $this->mGeneratorPageSet = $generatorPageSet;
49 return $this->mGeneratorPageSet !==
null;
58 return $this->mGeneratorPageSet ?? parent::getPageSet();
67 if ( $this->mGeneratorPageSet !==
null ) {
68 return 'g' . parent::encodeParamName( $paramName );
70 return parent::encodeParamName( $paramName );
80 if ( $this->mGeneratorPageSet !==
null ) {
83 parent::setContinueEnumParameter( $paramName, $paramValue );
90 $flags = parent::getHelpFlags();
91 $flags[] =
'generator';
This class contains a list of pages that the client has requested.
This is a base class for all Query modules.
setContinueEnumParameter( $paramName, $paramValue)
Overridden to set the generator param if in generator mode.
getPageSet()
Get the PageSet object to work on.
setGeneratorMode(ApiPageSet $generatorPageSet)
Switch this module to generator mode.
executeGenerator( $resultPageSet)
Execute this module as a generator.
getHelpFlags()
Generates the list of flags for the help screen and for action=paraminfo.Corresponding messages: api-...
encodeParamName( $paramName)
Overrides ApiBase to prepend 'g' to every generator parameter.
isInGeneratorMode()
Indicate whether the module is in generator mode.