phpDocumentor

GroupJsonReader

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

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>
private parseLinks( $definition) : array<string|int, mixed>
Parameters
$definition :
Return values
array<string|int, mixed>

validateDefinition()

private validateDefinition( $definition) : bool
Parameters
$definition :
Return values
bool

validateLinkDefinition()

private validateLinkDefinition(mixed $linkDefinition) : bool
Parameters
$linkDefinition : mixed
Return values
bool

Search results