CategoryJsonReader
in package
Class CategoryJsonReader
Table of Contents
- $categories : array<string|int, mixed>
- $customDefinitionsFilePath : string
- $definitionsFilePath : string
- $textManager : TextManager
- __construct() : mixed
- CategoryJsonReader constructor.
- getCategoriesData() : array<string|int, mixed>
- getCategoryDataById() : array<string|int, mixed>
- categories() : array<string|int, mixed>
- parseDefinitions() : array<string|int, mixed>
- validateDefinition() : bool
Properties
$categories
private
array<string|int, mixed>
$categories
$customDefinitionsFilePath
private
string
$customDefinitionsFilePath
$definitionsFilePath
private
string
$definitionsFilePath
$textManager
private
TextManager
$textManager
Methods
__construct()
CategoryJsonReader constructor.
public
__construct(string $definitionsFilePath, string $customDefinitionsFilePath, TextManager $textManager) : mixed
Parameters
- $definitionsFilePath : string
- $customDefinitionsFilePath : string
- $textManager : TextManager
Return values
mixed —getCategoriesData()
public
getCategoriesData() : array<string|int, mixed>
Return values
array<string|int, mixed> —getCategoryDataById()
public
getCategoryDataById(string $id) : array<string|int, mixed>
Parameters
- $id : string
Tags
Return values
array<string|int, mixed> —categories()
private
categories() : 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> —validateDefinition()
private
validateDefinition(mixed $definition) : bool
Parameters
- $definition : mixed