ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
|
Public Member Functions | |
__construct (private readonly Factory $dataFactory, private readonly Language $language) | |
string () | |
Returns an object that allows to transform a value to a string value. More... | |
int () | |
Returns an object that allows to transform a value to an integer value. More... | |
float () | |
Returns an object that allows to transform a value to a float value. More... | |
bool () | |
Returns an object that allows to transform a value to a boolean value. More... | |
listOf (Transformation $transformation) | |
Returns an object that allows to transform an value in a given array with the given transformation object. More... | |
dictOf (Transformation $transformation) | |
Returns an object that allows to transform the values of an associative array with the given transformation object. More... | |
tupleOf (array $transformation) | |
Returns an object that allows to transform the values of an array with the given array of transformations objects. More... | |
recordOf (array $transformations) | |
Returns an object that allows to transform the values of an associative array with the given associative array of transformations objects. More... | |
toNew ($classNameOrArray) | |
Returns either an transformation object to create objects of an existing class, with variations of constructor parameters OR returns an transformation object to execute a certain method with variation of parameters on the objects. More... | |
data (string $dataType) | |
dateTime () | |
inArray (array $valid_members) | |
Validates that the value to be transformed is in the set given to this transformation. More... | |
ILIAS\Refinery\To\Group::bool | ( | ) |
ILIAS\Refinery\To\Group::data | ( | string | $dataType | ) |
string | $dataType | - Name of the data type, this value MUST much with the methods provided by the \ILIAS\Data\Factory |
Definition at line 174 of file Group.php.
References ILIAS\Refinery\To\Group\toNew().
ILIAS\Refinery\To\Group::dateTime | ( | ) |
ILIAS\Refinery\To\Group::dictOf | ( | Transformation | $transformation | ) |
Returns an object that allows to transform the values of an associative array with the given transformation object.
The keys of an associative array MUST be of type String
Using ILIAS\Refinery\Factory::to()
will check if the value is identical to the value after the transformation.
ILIAS\Refinery\To\Group::float | ( | ) |
ILIAS\Refinery\To\Group::inArray | ( | array | $valid_members | ) |
Validates that the value to be transformed is in the set given to this transformation.
There is no constraint on the type of the elements in the set.
list
Definition at line 191 of file Group.php.
References ILIAS\UI\examples\Symbol\Glyph\Language\language().
ILIAS\Refinery\To\Group::int | ( | ) |
ILIAS\Refinery\To\Group::listOf | ( | Transformation | $transformation | ) |
Returns an object that allows to transform an value in a given array with the given transformation object.
The transformation will be executed on every element of the array.
Using ILIAS\Refinery\Factory::to()
will check if the value is identical to the value after the transformation.
ILIAS\Refinery\To\Group::recordOf | ( | array | $transformations | ) |
Returns an object that allows to transform the values of an associative array with the given associative array of transformations objects.
The length of the array of transformations MUST be identical to the array of values to transform. The keys of the transformation array will be the same as the key from the value array e.g. Transformation with the key "hello" will transform value with the key "hello" of the value array.
Using ILIAS\Refinery\Factory::to()
will check if the value is identical to the value after the transformation.
array<string,Transformation> | $transformations |
ILIAS\Refinery\To\Group::string | ( | ) |
ILIAS\Refinery\To\Group::toNew | ( | $classNameOrArray | ) |
Returns either an transformation object to create objects of an existing class, with variations of constructor parameters OR returns an transformation object to execute a certain method with variation of parameters on the objects.
string|array{0 | object, 1: string} $classNameOrArray |
Definition at line 158 of file Group.php.
Referenced by ILIAS\Refinery\To\Group\data().
ILIAS\Refinery\To\Group::tupleOf | ( | array | $transformation | ) |
Returns an object that allows to transform the values of an array with the given array of transformations objects.
The length of the array of transformations MUST be identical to the array of values to transform. The keys of the transformation array will be the same as the key from the value array e.g. Transformation on position 2 will transform value on position 2 of the value array.
Using ILIAS\Refinery\Factory::to()
will check if the value is identical to the value after the transformation.
Transformation[] | $transformation |