ConfigurationFactory
in package
Class ConfigurationFactory
Table of Contents
- $typeFactory : TypeFactoryAggregation
- __construct() : mixed
- ConfigurationFactory constructor.
- createCategories() : Categories
- createCategory() : Category
- createConfiguration() : Configuration
- createConfigurations() : Configurations
- createGroup() : Group
- createGroups() : Groups
- createLink() : Link
- createLinks() : Links
- createListingCategories() : ListingCategories
- createListingCategory() : ListingCategory
- createTag() : Tag
- createTags() : Tags
- createType() : Type
Properties
$typeFactory
private
TypeFactoryAggregation
$typeFactory
Methods
__construct()
ConfigurationFactory constructor.
public
__construct(TypeFactoryAggregation $typeFactory) : mixed
Parameters
- $typeFactory : TypeFactoryAggregation
Return values
mixed —createCategories()
public
createCategories(Category ...$categories) : Categories
Parameters
- $categories : Category
Return values
Categories —createCategory()
public
createCategory(string $id, string $label) : Category
Parameters
- $id : string
- $label : string
Return values
Category —createConfiguration()
public
createConfiguration(string $key, string|bool|array<string|int, mixed> $value, string $label, string $tooltip, Type $type, Tags $tags) : Configuration
Parameters
- $key : string
- $value : string|bool|array<string|int, mixed>
- $label : string
- $tooltip : string
- $type : Type
- $tags : Tags
Return values
Configuration —createConfigurations()
public
createConfigurations(Configuration ...$configurations) : Configurations
Parameters
- $configurations : Configuration
Return values
Configurations —createGroup()
public
createGroup(string $id, string $label, Configurations $configurations, Links $links) : Group
Parameters
- $id : string
- $label : string
- $configurations : Configurations
- $links : Links
Return values
Group —createGroups()
public
createGroups(Group ...$groups) : Groups
Parameters
- $groups : Group
Return values
Groups —createLink()
public
createLink(string $label, string $link, string $buttonText, bool $newWindow) : Link
Parameters
- $label : string
- $link : string
- $buttonText : string
- $newWindow : bool
Return values
Link —createLinks()
public
createLinks(Link ...$links) : Links
Parameters
- $links : Link
Return values
Links —createListingCategories()
public
createListingCategories(ListingCategory ...$listingCategories) : ListingCategories
Parameters
- $listingCategories : ListingCategory
Return values
ListingCategories —createListingCategory()
public
createListingCategory(Category $details, Groups $groups) : ListingCategory
Parameters
Return values
ListingCategory —createTag()
public
createTag(string $id, string $label) : Tag
Parameters
- $id : string
- $label : string
Return values
Tag —createTags()
public
createTags(Tag ...$tags) : Tags
Parameters
- $tags : Tag
Return values
Tags —createType()
public
createType(string $id, array<string|int, mixed> $params) : Type
Parameters
- $id : string
- $params : array<string|int, mixed>