ILIAS  release_8 Revision v8.24
ilADTLocalizedTextDefinition Class Reference

Class ilADTLocalizedText. More...

+ Inheritance diagram for ilADTLocalizedTextDefinition:
+ Collaboration diagram for ilADTLocalizedTextDefinition:

Public Member Functions

 getMaxLength ()
 
 setMaxLength (?int $max_length)
 
 getActiveLanguages ()
 
 setActiveLanguages (array $active)
 
 isComparableTo (ilADT $a_adt)
 @inheritDoc More...
 
 getDefaultLanguage ()
 
 setDefaultLanguage (string $default_language)
 
 supportsTranslations ()
 
- Public Member Functions inherited from ilADTDefinition
 __construct ()
 
 getType ()
 Get type (from class/instance) More...
 
 reset ()
 Init property defaults. More...
 
 setAllowNull (bool $a_value)
 Toggle null allowed status. More...
 
 isNullAllowed ()
 
 isComparableTo (ilADT $a_adt)
 Check if given ADT is comparable to self. More...
 

Private Attributes

array $active_languages = []
 
string $default_language = ''
 
int $max_length = null
 

Additional Inherited Members

- Protected Attributes inherited from ilADTDefinition
bool $allow_null
 

Detailed Description

Member Function Documentation

◆ getActiveLanguages()

ilADTLocalizedTextDefinition::getActiveLanguages ( )
Returns
string[]

Definition at line 47 of file class.ilADTLocalizedTextDefinition.php.

References $active_languages.

◆ getDefaultLanguage()

ilADTLocalizedTextDefinition::getDefaultLanguage ( )
Returns
string

Definition at line 68 of file class.ilADTLocalizedTextDefinition.php.

References $default_language.

Referenced by supportsTranslations().

+ Here is the caller graph for this function:

◆ getMaxLength()

ilADTLocalizedTextDefinition::getMaxLength ( )

Definition at line 34 of file class.ilADTLocalizedTextDefinition.php.

References $max_length.

◆ isComparableTo()

ilADTLocalizedTextDefinition::isComparableTo ( ilADT  $a_adt)

@inheritDoc

Reimplemented from ilADTDefinition.

Definition at line 60 of file class.ilADTLocalizedTextDefinition.php.

60 : bool
61 {
62 return $a_adt instanceof ilADTLocalizedText;
63 }
Class ilADTLocalizedText.

◆ setActiveLanguages()

ilADTLocalizedTextDefinition::setActiveLanguages ( array  $active)

Definition at line 52 of file class.ilADTLocalizedTextDefinition.php.

52 : void
53 {
54 $this->active_languages = $active;
55 }

◆ setDefaultLanguage()

ilADTLocalizedTextDefinition::setDefaultLanguage ( string  $default_language)
Parameters
string$default_language

Definition at line 76 of file class.ilADTLocalizedTextDefinition.php.

76 : void
77 {
78 $this->default_language = $default_language;
79 }

References $default_language.

◆ setMaxLength()

ilADTLocalizedTextDefinition::setMaxLength ( ?int  $max_length)

Definition at line 39 of file class.ilADTLocalizedTextDefinition.php.

39 : void
40 {
41 $this->max_length = $max_length;
42 }

References $max_length.

◆ supportsTranslations()

ilADTLocalizedTextDefinition::supportsTranslations ( )
Returns
bool

Definition at line 84 of file class.ilADTLocalizedTextDefinition.php.

84 : bool
85 {
86 return strlen($this->getDefaultLanguage()) > 0;
87 }

References getDefaultLanguage().

+ Here is the call graph for this function:

Field Documentation

◆ $active_languages

array ilADTLocalizedTextDefinition::$active_languages = []
private

Definition at line 30 of file class.ilADTLocalizedTextDefinition.php.

Referenced by getActiveLanguages().

◆ $default_language

string ilADTLocalizedTextDefinition::$default_language = ''
private

◆ $max_length

int ilADTLocalizedTextDefinition::$max_length = null
private

Definition at line 32 of file class.ilADTLocalizedTextDefinition.php.

Referenced by getMaxLength(), and setMaxLength().


The documentation for this class was generated from the following file: