Method |
Description |
|
__construct ( eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler ) |
Creates a new Language MaskGenerator. |
|
extractLanguageCodesFromMask ( integer $languageMask ) : array |
Extracts Language codes contained in given $languageMask. |
|
extractLanguageIdsFromMask ( integer $languageMask ) : array |
Extracts every language Ids contained in $languageMask. |
|
generateLanguageIndicator ( string $languageCode, boolean $alwaysAvailable ) : integer |
Generates a language indicator from $languageCode and $alwaysAvailable. |
|
generateLanguageMask ( array $languages ) : integer |
Generates a language mask from the keys of $languages. |
|
isAlwaysAvailable ( integer $languageMask ) : boolean |
Checks if $languageMask contains the alwaysAvailable bit field. |
|
isLanguageAlwaysAvailable ( string $language, array $languages ) : boolean |
Checks if $language is always available in $languages;. |
|
isLanguageMaskComposite ( integer $languageMask ) : boolean |
Checks if given $languageMask consists of multiple languages. |
|
removeAlwaysAvailableFlag ( integer $languageId ) : integer |
Removes the alwaysAvailable flag from $languageId and returns cleaned up $languageId. |
|