|
| __construct (Factory $dataFactory, \ilLanguage $language) |
|
| hasMinLength (int $minimum) |
| Creates a constraint that can be used to check if a string has reached a minimum length. More...
|
|
| hasMaxLength (int $maximum) |
| Creates a constraint that can be used to check if a string has exceeded a maximum length. More...
|
|
| splitString (string $delimiter) |
| Creates a transformation that can be used to split a given string by given delimiter. More...
|
|
| stripTags () |
| Creates a transformation that strips tags from a string. More...
|
|
| caseOfLabel (string $language_key) |
| Creates a transformation that can be used to format a text for the title capitalization presentation (Specification at https://docu.ilias.de/goto_docu_pg_1430_42.html) More...
|
|
| estimatedReadingTime ($withImages=false) |
| Creates a transformation to determine the estimated reading time of a human adult (roughly 275 WPM) If images should be taken into consideration, 12 seconds are added to the first image, 11 for the second, and minus an additional second for each subsequent image. More...
|
|
| levenshtein () |
| This method returns an instance of the Levenshtein class, to call the constructor of the LevenshteinTransformation class with either default values already set, or custom values for the cost calculation of the Levenshtein distance function. More...
|
|
Definition at line 14 of file Group.php.
◆ __construct()
ILIAS\Refinery\String\Group::__construct |
( |
Factory |
$dataFactory, |
|
|
\ilLanguage |
$language |
|
) |
| |
◆ caseOfLabel()
ILIAS\Refinery\String\Group::caseOfLabel |
( |
string |
$language_key | ) |
|
Creates a transformation that can be used to format a text for the title capitalization presentation (Specification at https://docu.ilias.de/goto_docu_pg_1430_42.html)
Throws a LogicException in the transform method, if a not supported language is passed
- Parameters
-
- Returns
- CaseOfLabel
Definition at line 90 of file Group.php.
92 return new CaseOfLabel($language_key, $this->dataFactory);
◆ estimatedReadingTime()
ILIAS\Refinery\String\Group::estimatedReadingTime |
( |
|
$withImages = false | ) |
|
Creates a transformation to determine the estimated reading time of a human adult (roughly 275 WPM) If images should be taken into consideration, 12 seconds are added to the first image, 11 for the second, and minus an additional second for each subsequent image.
Any images after the tenth image are counted at three seconds. The reading time returned in minutes as a integer value.
- Parameters
-
- Returns
- EstimatedReadingTime
Definition at line 107 of file Group.php.
107 : EstimatedReadingTime
109 return new EstimatedReadingTime($withImages);
◆ hasMaxLength()
ILIAS\Refinery\String\Group::hasMaxLength |
( |
int |
$maximum | ) |
|
Creates a constraint that can be used to check if a string has exceeded a maximum length.
- Parameters
-
int | $maximum | - maximum length of a strings that will be checked with the new constraint |
- Returns
- HasMaxLength
Definition at line 53 of file Group.php.
References language().
55 return new HasMaxLength($maximum, $this->dataFactory, $this->
language);
◆ hasMinLength()
ILIAS\Refinery\String\Group::hasMinLength |
( |
int |
$minimum | ) |
|
Creates a constraint that can be used to check if a string has reached a minimum length.
- Parameters
-
int | $minimum | - minimum length of a string that will be checked with the new constraint |
- Returns
- HasMinLength
Definition at line 40 of file Group.php.
References language().
42 return new HasMinLength($minimum, $this->dataFactory, $this->
language);
◆ levenshtein()
ILIAS\Refinery\String\Group::levenshtein |
( |
| ) |
|
This method returns an instance of the Levenshtein class, to call the constructor of the LevenshteinTransformation class with either default values already set, or custom values for the cost calculation of the Levenshtein distance function.
- Returns
- Levenshtein
Definition at line 119 of file Group.php.
121 return new Levenshtein();
◆ splitString()
ILIAS\Refinery\String\Group::splitString |
( |
string |
$delimiter | ) |
|
Creates a transformation that can be used to split a given string by given delimiter.
- Parameters
-
- Returns
- SplitString
Definition at line 65 of file Group.php.
67 return new SplitString($delimiter, $this->dataFactory);
◆ stripTags()
ILIAS\Refinery\String\Group::stripTags |
( |
| ) |
|
Creates a transformation that strips tags from a string.
Uses php's strip_tags under the hood.
Definition at line 76 of file Group.php.
78 return new StripTags();
◆ $dataFactory
ILIAS\Refinery\String\Group::$dataFactory |
|
private |
◆ $language
ILIAS\Refinery\String\Group::$language |
|
private |
The documentation for this class was generated from the following file: