Stores information about map tags on page in ParserOutput.
More...
|
static | getState (ParserOutput $output) |
| Retrieves an instance of self from ParserOutput, if present.
|
|
static | getOrCreate (ParserOutput $output) |
| Retrieves an instance of self from ParserOutput if possible, otherwise creates a new instance.
|
|
static | setState (ParserOutput $output, self $state) |
| Stores an instance of self in the ParserOutput.
|
|
static | newFromJson (array $data) |
|
|
const | DATA_KEY = 'kartographer' |
|
Stores information about map tags on page in ParserOutput.
◆ addData()
Kartographer\State::addData |
( |
| $groupId, |
|
|
array | $data ) |
- Parameters
-
string | $groupId | |
array | $data | A JSON-serializable structure |
◆ addInteractiveGroups()
Kartographer\State::addInteractiveGroups |
( |
array | $groupIds | ) |
|
◆ addRequestedGroups()
Kartographer\State::addRequestedGroups |
( |
array | $groupIds | ) |
|
◆ getCounters()
Kartographer\State::getCounters |
( |
| ) |
|
◆ getData()
Kartographer\State::getData |
( |
| ) |
|
- Returns
- array[] Associative key-value array, build up by {
- See also
- addData}
◆ getInteractiveGroups()
Kartographer\State::getInteractiveGroups |
( |
| ) |
|
◆ 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 if possible, otherwise creates a new instance.
- Parameters
-
- Returns
- self
◆ getRequestedGroups()
Kartographer\State::getRequestedGroups |
( |
| ) |
|
- Returns
- int[] Group id => 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
-
- Returns
- self|null
◆ hasBrokenTags()
Kartographer\State::hasBrokenTags |
( |
| ) |
|
◆ hasValidTags()
Kartographer\State::hasValidTags |
( |
| ) |
|
◆ jsonSerialize()
Kartographer\State::jsonSerialize |
( |
| ) |
|
- Returns
- array A JSON serializable associative array
◆ newFromJson()
static Kartographer\State::newFromJson |
( |
array | $data | ) |
|
|
static |
- Parameters
-
array | $data | A JSON serializable associative array, as returned by jsonSerialize() |
- Returns
- self
◆ setCounters()
Kartographer\State::setCounters |
( |
array | $counters | ) |
|
- Parameters
-
int[] | $counters | A JSON-serializable structure |
◆ setState()
static Kartographer\State::setState |
( |
ParserOutput | $output, |
|
|
self | $state ) |
|
static |
Stores an instance of self in the ParserOutput.
- Parameters
-
ParserOutput | $output | |
self | $state | |
The documentation for this class was generated from the following file: