ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilADTLocalizedTextDefinition Class Reference

Class ilADTLocalizedText. More...

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

Public Member Functions

 getMaxLength ()
 
 setMaxLength (?int $max_length)
 
 setMultilingualValueSupport (bool $status)
 
 getMultilingualValueSupport ()
 
 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
 
bool $multilingual_value_support = false
 

Additional Inherited Members

- Protected Attributes inherited from ilADTDefinition
bool $allow_null
 

Detailed Description

Member Function Documentation

◆ getActiveLanguages()

ilADTLocalizedTextDefinition::getActiveLanguages ( )
Returns
string[]

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

References $active_languages.

59  : array
60  {
62  }

◆ getDefaultLanguage()

ilADTLocalizedTextDefinition::getDefaultLanguage ( )
Returns
string

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

References $default_language.

Referenced by supportsTranslations().

80  : string
81  {
83  }
+ Here is the caller graph for this function:

◆ getMaxLength()

ilADTLocalizedTextDefinition::getMaxLength ( )

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

References $max_length.

36  : ?int
37  {
38  return $this->max_length;
39  }

◆ getMultilingualValueSupport()

ilADTLocalizedTextDefinition::getMultilingualValueSupport ( )

◆ isComparableTo()

ilADTLocalizedTextDefinition::isComparableTo ( ilADT  $a_adt)

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

72  : bool
73  {
74  return $a_adt instanceof ilADTLocalizedText;
75  }
Class ilADTLocalizedText.

◆ setActiveLanguages()

ilADTLocalizedTextDefinition::setActiveLanguages ( array  $active)

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

64  : void
65  {
66  $this->active_languages = $active;
67  }

◆ setDefaultLanguage()

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

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

References $default_language.

88  : void
89  {
90  $this->default_language = $default_language;
91  }

◆ setMaxLength()

ilADTLocalizedTextDefinition::setMaxLength ( ?int  $max_length)

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

References $max_length.

41  : void
42  {
43  $this->max_length = $max_length;
44  }

◆ setMultilingualValueSupport()

ilADTLocalizedTextDefinition::setMultilingualValueSupport ( bool  $status)

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

46  : void
47  {
48  $this->multilingual_value_support = $status;
49  }

◆ supportsTranslations()

ilADTLocalizedTextDefinition::supportsTranslations ( )
Returns
bool

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

References getDefaultLanguage().

96  : bool
97  {
98  return strlen($this->getDefaultLanguage()) > 0;
99  }
+ 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().

◆ $multilingual_value_support

bool ilADTLocalizedTextDefinition::$multilingual_value_support = false
private

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

Referenced by getMultilingualValueSupport().


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