GroupJsonReader
in package
Class GroupJsonReader
Table of Contents
- $customDefinitionsFilePath : string
- $definitionsFilePath : string
- $groups : array<string|int, mixed>
- $textManager : TextManager
- __construct() : mixed
- GroupJsonReader constructor.
- getGroupDataByCategoryId() : array<string|int, mixed>
- groups() : array<string|int, mixed>
- parseDefinitions() : array<string|int, mixed>
- parseLinks() : array<string|int, mixed>
- validateDefinition() : bool
- validateLinkDefinition() : bool
Properties
$customDefinitionsFilePath
private
string
$customDefinitionsFilePath
$definitionsFilePath
private
string
$definitionsFilePath
$groups
private
array<string|int, mixed>
$groups
$textManager
private
TextManager
$textManager
Methods
__construct()
GroupJsonReader constructor.
public
__construct(string $definitionsFilePath, string $customDefinitionsFilePath, TextManager $textManager) : mixed
Parameters
- $definitionsFilePath : string
- $customDefinitionsFilePath : string
- $textManager : TextManager
Return values
mixed —getGroupDataByCategoryId()
public
getGroupDataByCategoryId(string $categoryId) : array<string|int, mixed>
Parameters
- $categoryId : string
Return values
array<string|int, mixed> —groups()
private
groups() : array<string|int, mixed>
Return values
array<string|int, mixed> —parseDefinitions()
private
parseDefinitions(array<string|int, mixed> $definitions) : array<string|int, mixed>
Parameters
- $definitions : array<string|int, mixed>
Return values
array<string|int, mixed> —parseLinks()
private
parseLinks( $definition) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —validateDefinition()
private
validateDefinition( $definition) : bool
Parameters
Return values
bool —validateLinkDefinition()
private
validateLinkDefinition(mixed $linkDefinition) : bool
Parameters
- $linkDefinition : mixed