StatisticsOverviewFactory
in package
Class representing the domain's factory.
Table of Contents
- $categoryFactory : WidgetCategoryFactory
- Widget category factory.
- $dataFactory : WidgetDataFactory
- Widget data factory.
- $languageFactory : LanguageFactory
- Language factory.
- $optionFactory : WidgetOptionFactory
- Widget option factory.
- $visualizationFactory : WidgetVisualizationFactory
- Widget visualization factory.
- __construct() : mixed
- Constructor.
- createId() : WidgetId
- Return ID.
- createLanguageCode() : LanguageCode
- Return language code.
- createName() : WidgetName
- Return name.
- createNames() : WidgetNames
- Return multilingual names for a widget.
- createOverviewWidget() : OverviewWidget
- Return overview widget.
- createOverviewWidgets() : OverviewWidgets
- Return overview widgets.
- createWidgetDefinitions() : WidgetDefinitions
- Return widget definitions.
- useCategories() : WidgetCategoryFactory
- Return category factory.
- useData() : WidgetDataFactory
- Return data factory.
- useOptions() : WidgetOptionFactory
- Return option factory.
- useVisualizations() : WidgetVisualizationFactory
- Return visualization factory.
Properties
$categoryFactory
Widget category factory.
private
WidgetCategoryFactory
$categoryFactory
$dataFactory
Widget data factory.
private
WidgetDataFactory
$dataFactory
$languageFactory
Language factory.
private
LanguageFactory
$languageFactory
$optionFactory
Widget option factory.
private
WidgetOptionFactory
$optionFactory
$visualizationFactory
Widget visualization factory.
private
WidgetVisualizationFactory
$visualizationFactory
Methods
__construct()
Constructor.
public
__construct(WidgetOptionFactory $optionFactory, WidgetVisualizationFactory $visualizationFactory, WidgetCategoryFactory $categoryFactory, WidgetDataFactory $dataFactory, LanguageFactory $languageFactory) : mixed
Parameters
- $optionFactory : WidgetOptionFactory
-
Widget option factory.
- $visualizationFactory : WidgetVisualizationFactory
-
Widget visualization factory.
- $categoryFactory : WidgetCategoryFactory
-
Widget category factory.
- $dataFactory : WidgetDataFactory
-
Widget data factory.
- $languageFactory : LanguageFactory
-
Language factory.
Return values
mixed —createId()
Return ID.
public
createId(string $id) : WidgetId
Parameters
- $id : string
-
Widget ID.
Return values
WidgetId —Widget ID.
createLanguageCode()
Return language code.
public
createLanguageCode(string $languageCode) : LanguageCode
Parameters
- $languageCode : string
-
Language code.
Return values
LanguageCode —Language code.
createName()
Return name.
public
createName(LanguageCode $languageCode, string $name) : WidgetName
Parameters
- $languageCode : LanguageCode
-
Language code.
- $name : string
-
Name.
Return values
WidgetName —Widget name.
createNames()
Return multilingual names for a widget.
public
createNames(WidgetName ...$names) : WidgetNames
Parameters
- $names : WidgetName
-
Multilingual names.
Return values
WidgetNames —Multilingual names for a widget.
createOverviewWidget()
Return overview widget.
public
createOverviewWidget(WidgetId $id, WidgetNames $names, WidgetCategory $category, WidgetVisualization $visualization, WidgetOptions $options, WidgetData $data) : OverviewWidget
Parameters
- $id : WidgetId
-
Widget's ID.
- $names : WidgetNames
-
Widget's multilingual names.
- $category : WidgetCategory
-
Widget's category.
- $visualization : WidgetVisualization
-
Widget's visualization.
- $options : WidgetOptions
-
Widget's options.
- $data : WidgetData
-
Widget's data.
Return values
OverviewWidget —createOverviewWidgets()
Return overview widgets.
public
createOverviewWidgets(OverviewWidget ...$widgets) : OverviewWidgets
Parameters
- $widgets : OverviewWidget
-
Widgets.
Return values
OverviewWidgets —Widgets.
createWidgetDefinitions()
Return widget definitions.
public
createWidgetDefinitions(WidgetDefinition ...$widgetDefinitions) : WidgetDefinitions
Parameters
- $widgetDefinitions : WidgetDefinition
-
Widget definitions.
Return values
WidgetDefinitions —Widget definitions.
useCategories()
Return category factory.
public
useCategories() : WidgetCategoryFactory
Return values
WidgetCategoryFactory —Widget category factory.
useData()
Return data factory.
public
useData() : WidgetDataFactory
Return values
WidgetDataFactory —Widget data factory.
useOptions()
Return option factory.
public
useOptions() : WidgetOptionFactory
Return values
WidgetOptionFactory —Widget option factory.
useVisualizations()
Return visualization factory.
public
useVisualizations() : WidgetVisualizationFactory
Return values
WidgetVisualizationFactory —Widget visualization factory.