ILIAS  trunk Revision v11.0_alpha-1862-g4e205cb56d4
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\MetaData\Structure\Definitions\Definition Class Reference
+ Inheritance diagram for ILIAS\MetaData\Structure\Definitions\Definition:
+ Collaboration diagram for ILIAS\MetaData\Structure\Definitions\Definition:

Public Member Functions

 __construct (string $name, bool $unique, Type $data_type)
 
 name ()
 Name of the metadata element. More...
 
 unique ()
 Unique elements can only occur once at their position in the metadata set. More...
 
 dataType ()
 Type of data this element can carry. More...
 

Protected Attributes

string $name
 
bool $unique
 
Type $data_type
 

Detailed Description

Definition at line 25 of file Definition.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MetaData\Structure\Definitions\Definition::__construct ( string  $name,
bool  $unique,
Type  $data_type 
)

Member Function Documentation

◆ dataType()

ILIAS\MetaData\Structure\Definitions\Definition::dataType ( )

◆ name()

ILIAS\MetaData\Structure\Definitions\Definition::name ( )

Name of the metadata element.

Note that even for unique elements, this is not an unambiguous identifier of the element.

Implements ILIAS\MetaData\Structure\Definitions\DefinitionInterface.

Definition at line 41 of file Definition.php.

References ILIAS\MetaData\Structure\Definitions\Definition\$name.

Referenced by ILIAS\MetaData\Structure\Definitions\Definition\__construct().

41  : string
42  {
43  return $this->name;
44  }
+ Here is the caller graph for this function:

◆ unique()

ILIAS\MetaData\Structure\Definitions\Definition::unique ( )

Unique elements can only occur once at their position in the metadata set.

Note that elements with the same name can still appear at other positions.

Implements ILIAS\MetaData\Structure\Definitions\DefinitionInterface.

Definition at line 46 of file Definition.php.

References ILIAS\MetaData\Structure\Definitions\Definition\$unique.

Referenced by ILIAS\MetaData\Structure\Definitions\Definition\__construct().

46  : bool
47  {
48  return $this->unique;
49  }
+ Here is the caller graph for this function:

Field Documentation

◆ $data_type

Type ILIAS\MetaData\Structure\Definitions\Definition::$data_type
protected

◆ $name

string ILIAS\MetaData\Structure\Definitions\Definition::$name
protected

◆ $unique

bool ILIAS\MetaData\Structure\Definitions\Definition::$unique
protected

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