Kartographer
Extension that adds maps to wiki pages
Loading...
Searching...
No Matches
Kartographer\State Class Reference

Stores information about map tags on page in ParserOutput. More...

Public Member Functions

 hasValidTags ()
 
 setValidTags ()
 
 hasBrokenTags ()
 
 setBrokenTags ()
 
 useMaplink ()
 Increment the number of maplinks by one.
 
 getMaplinks ()
 
 useMapframe ()
 Increment the number of mapframes by one.
 
 getMapframes ()
 
 addInteractiveGroups (array $groups)
 
 getInteractiveGroups ()
 
 addRequestedGroups (array $groups)
 
 getRequestedGroups ()
 
 getCounters ()
 
 setCounters (stdClass $counters)
 
 addData ( $key, array $data)
 
 getData ()
 

Static Public Member Functions

static getState (ParserOutput $output)
 Retrieves an instance of self from ParserOutput, if present.
 
static getOrCreate (ParserOutput $output)
 Retrieves an instance of self from ParserOutput.
 

Detailed Description

Stores information about map tags on page in ParserOutput.

Member Function Documentation

◆ addData()

Kartographer\State::addData (   $key,
array  $data 
)
Parameters
string$key
array$data

◆ addInteractiveGroups()

Kartographer\State::addInteractiveGroups ( array  $groups)
Parameters
string[]$groups

◆ addRequestedGroups()

Kartographer\State::addRequestedGroups ( array  $groups)
Parameters
string[]$groups

◆ getCounters()

Kartographer\State::getCounters ( )
Returns
stdClass

◆ getData()

Kartographer\State::getData ( )
Returns
array[] Associative key-value array, build up by {
See also
addData}

◆ getInteractiveGroups()

Kartographer\State::getInteractiveGroups ( )
Returns
string[]

◆ getMapframes()

Kartographer\State::getMapframes ( )
Returns
int Number of mapframes.

◆ getMaplinks()

Kartographer\State::getMaplinks ( )
Returns
int Number of maplinks.

◆ getOrCreate()

static Kartographer\State::getOrCreate ( ParserOutput  $output)
static

Retrieves an instance of self from ParserOutput.

Creates a new instances and saves it into the ParserOutput, if needed.

Parameters
ParserOutput$output
Returns
State

◆ getRequestedGroups()

Kartographer\State::getRequestedGroups ( )
Returns
int[] Group name => original index map (flipped version of addRequestedGroups)

◆ getState()

static Kartographer\State::getState ( ParserOutput  $output)
static

Retrieves an instance of self from ParserOutput, if present.

Parameters
ParserOutput$output
Returns
self|null

◆ hasBrokenTags()

Kartographer\State::hasBrokenTags ( )
Returns
bool

◆ hasValidTags()

Kartographer\State::hasValidTags ( )
Returns
bool

◆ setCounters()

Kartographer\State::setCounters ( stdClass  $counters)
Parameters
stdClass$counters

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