Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe NamePrep
+ Graphe d'héritage de NamePrep:

Fonctions membres publiques

 __construct (?string $idnVersion=null)
 
 do (array $inputArray)
 

Champs de données

const sBase = 0xAC00
 
const lBase = 0x1100
 
const vBase = 0x1161
 
const tBase = 0x11A7
 
const lCount = 19
 
const vCount = 21
 
const tCount = 28
 
const nCount = 588
 
const sCount = 11172
 
const sLast = self::sBase + self::lCount * self::vCount * self::tCount
 

Fonctions membres privées

 applyCharacterMaps (array $inputArray)
 
 combineCodePoints (array $codePoints)
 
 hangulDecompose (int $codePoint)
 
 hangulCompose (array $input)
 
 getCombiningClass (int $char)
 
 applyCanonicalOrdering (array $input)
 
 combine (array $input)
 

Attributs privés

 $namePrepData
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ?string  $idnVersion = null)
Paramètres
string | null$idnVersion
Exceptions
InvalidIdnVersionException

Références null.

Documentation des fonctions membres

◆ applyCanonicalOrdering()

applyCanonicalOrdering ( array  $input)
private

Applies the canonical ordering of a decomposed UCS4 sequence

Paramètres
array$inputDecomposed UCS4 sequence
Renvoie
array Ordered USC4 sequence

Références $input, et NamePrep\getCombiningClass().

Référencé par NamePrep\applyCharacterMaps().

◆ applyCharacterMaps()

applyCharacterMaps ( array  $inputArray)
private
Paramètres
array$inputArray
Renvoie
array
Exceptions
InvalidCharacterException

Références $range, NamePrep\applyCanonicalOrdering(), elseif, et NamePrep\hangulDecompose().

Référencé par NamePrep\do().

◆ combine()

combine ( array  $input)
private

Do composition of a sequence of starter and non-starter

Paramètres
array$inputUCS4 Decomposed sequence
Renvoie
array|false Ordered USC4 sequence

Références $input.

Référencé par NamePrep\combineCodePoints().

◆ combineCodePoints()

combineCodePoints ( array  $codePoints)
private

Références NamePrep\combine(), et NamePrep\getCombiningClass().

Référencé par NamePrep\do().

◆ do()

do ( array  $inputArray)
Paramètres
array$inputArray
Renvoie
array
Exceptions
InvalidCharacterException

Implémente NamePrepInterface.

Références NamePrep\applyCharacterMaps(), NamePrep\combineCodePoints(), et NamePrep\hangulCompose().

◆ getCombiningClass()

getCombiningClass ( int  $char)
private

Returns the combining class of a certain wide char

Paramètres
integer$charWide char to check (32bit integer)
Renvoie
integer Combining class if found, else 0

Référencé par NamePrep\applyCanonicalOrdering(), et NamePrep\combineCodePoints().

◆ hangulCompose()

hangulCompose ( array  $input)
private

Compose a Hangul syllable (see http://www.unicode.org/unicode/reports/tr15/#Hangul

Paramètres
array$inputDecomposed UCS4 sequence
Renvoie
array UCS4 sequence with syllables composed

Références $i, $input, et $result.

Référencé par NamePrep\do().

◆ hangulDecompose()

hangulDecompose ( int  $codePoint)
private

Decomposes a Hangul syllable (see http://www.unicode.org/unicode/reports/tr15/#Hangul

Paramètres
integer32bit UCS4 code point
Renvoie
array Either Hangul Syllable decomposed or original 32bit value as one value array

Références $result.

Référencé par NamePrep\applyCharacterMaps().

Documentation des champs

◆ $namePrepData

$namePrepData
private

◆ lBase

const lBase = 0x1100

◆ lCount

const lCount = 19

◆ nCount

const nCount = 588

◆ sBase

const sBase = 0xAC00

◆ sCount

const sCount = 11172

◆ sLast

const sLast = self::sBase + self::lCount * self::vCount * self::tCount

◆ tBase

const tBase = 0x11A7

◆ tCount

const tCount = 28

◆ vBase

const vBase = 0x1161

◆ vCount

const vCount = 21

La documentation de cette classe a été générée à partir du fichier suivant :