|
ILIAS
release_8 Revision v8.24
|
Collaboration diagram for ILIAS\Refinery\String\Group:Public Member Functions | |
| __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 (bool $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... | |
| makeClickable () | |
| Creates a transformation to replace URL's like www.ilias.de to www.ilias.de. 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... | |
| utfnormal () | |
| This method returns an instance of the UTFNormal class which can be used to get Transformations that can be used to normalize a string to one of the Unicode Normalization Form (C, D, KC, KD). More... | |
Private Attributes | |
| Factory | $dataFactory |
| ilLanguage | $language |
| ILIAS\Refinery\String\Group::__construct | ( | Factory | $dataFactory, |
| ilLanguage | $language | ||
| ) |
Definition at line 33 of file Group.php.
References ILIAS\Refinery\String\Group\$dataFactory, ILIAS\Refinery\String\Group\$language, and ILIAS\UI\examples\Symbol\Glyph\Language\language().
Here is the call graph for this function:| 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
Definition at line 90 of file Group.php.
| ILIAS\Refinery\String\Group::estimatedReadingTime | ( | bool | $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.
Definition at line 104 of file Group.php.
| ILIAS\Refinery\String\Group::hasMaxLength | ( | int | $maximum | ) |
Creates a constraint that can be used to check if a string has exceeded a maximum length.
| int | $maximum | - maximum length of a strings that will be checked with the new constraint |
Definition at line 60 of file Group.php.
References ILIAS\UI\examples\Symbol\Glyph\Language\language().
Here is the call graph for this function:| ILIAS\Refinery\String\Group::hasMinLength | ( | int | $minimum | ) |
Creates a constraint that can be used to check if a string has reached a minimum length.
| int | $minimum | - minimum length of a string that will be checked with the new constraint |
Definition at line 47 of file Group.php.
References ILIAS\UI\examples\Symbol\Glyph\Language\language().
Here is the call graph for this function:| 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.
Definition at line 125 of file Group.php.
| ILIAS\Refinery\String\Group::makeClickable | ( | ) |
Creates a transformation to replace URL's like www.ilias.de to www.ilias.de.
But does not replace URL's already in anchor tags. Expects a string of mixed HTML and plain text.
Definition at line 113 of file Group.php.
| ILIAS\Refinery\String\Group::splitString | ( | string | $delimiter | ) |
| ILIAS\Refinery\String\Group::stripTags | ( | ) |
| ILIAS\Refinery\String\Group::utfnormal | ( | ) |
This method returns an instance of the UTFNormal class which can be used to get Transformations that can be used to normalize a string to one of the Unicode Normalization Form (C, D, KC, KD).
See https://unicode.org/reports/tr15/ for more information.
Definition at line 135 of file Group.php.
|
private |
Definition at line 30 of file Group.php.
Referenced by ILIAS\Refinery\String\Group\__construct().
|
private |
Definition at line 31 of file Group.php.
Referenced by ILIAS\Refinery\String\Group\__construct().