ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
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)
 
 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.

47  : array
48  {
50  }

◆ getDefaultLanguage()

ilADTLocalizedTextDefinition::getDefaultLanguage ( )
Returns
string

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

References $default_language.

Referenced by supportsTranslations().

68  : string
69  {
71  }
+ Here is the caller graph for this function:

◆ getMaxLength()

ilADTLocalizedTextDefinition::getMaxLength ( )

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

References $max_length.

34  : ?int
35  {
36  return $this->max_length;
37  }

◆ isComparableTo()

ilADTLocalizedTextDefinition::isComparableTo ( ilADT  $a_adt)

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.

References $default_language.

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

◆ setMaxLength()

ilADTLocalizedTextDefinition::setMaxLength ( ?int  $max_length)

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

References $max_length.

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

◆ supportsTranslations()

ilADTLocalizedTextDefinition::supportsTranslations ( )
Returns
bool

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

References getDefaultLanguage().

84  : bool
85  {
86  return strlen($this->getDefaultLanguage()) > 0;
87  }
+ 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: