ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\FileUpload\Collection\ImmutableMapWrapper Class Reference

Class ImmutableMapWrapper. More...

+ Inheritance diagram for ILIAS\FileUpload\Collection\ImmutableMapWrapper:
+ Collaboration diagram for ILIAS\FileUpload\Collection\ImmutableMapWrapper:

Public Member Functions

 __construct (private StringMap $map)
 ImmutableMapWrapper constructor. More...
 
 get (string $key)
 @inheritDoc More...
 
 toArray ()
 @inheritDoc More...
 
 has (string $key)
 @inheritDoc More...
 
 get (string $key)
 Returns the value of the key from the additional metadata. More...
 
 toArray ()
 Returns all currently known entries. More...
 
 has (string $key)
 Probe if the key is known and associated with a value. More...
 

Detailed Description

Class ImmutableMapWrapper.

This class is used to wrap mutable maps to make them immutable and stops the user of the api to cast the list back to a mutable one.

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Since
5.3
Version
1.0

@Internal

Definition at line 33 of file ImmutableMapWrapper.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\FileUpload\Collection\ImmutableMapWrapper::__construct ( private StringMap  $map)

ImmutableMapWrapper constructor.

Parameters
StringMap$mapThe mutable map which should be wrapped.
Since
5.3

Definition at line 42 of file ImmutableMapWrapper.php.

43 {
44 }

Member Function Documentation

◆ get()

ILIAS\FileUpload\Collection\ImmutableMapWrapper::get ( string  $key)

@inheritDoc

Implements ILIAS\FileUpload\Collection\ImmutableStringMap.

Definition at line 50 of file ImmutableMapWrapper.php.

50 : string
51 {
52 return $this->map->get($key);
53 }

◆ has()

ILIAS\FileUpload\Collection\ImmutableMapWrapper::has ( string  $key)

@inheritDoc

Implements ILIAS\FileUpload\Collection\ImmutableStringMap.

Definition at line 68 of file ImmutableMapWrapper.php.

68 : bool
69 {
70 return $this->map->has($key);
71 }

◆ toArray()

ILIAS\FileUpload\Collection\ImmutableMapWrapper::toArray ( )

@inheritDoc

Implements ILIAS\FileUpload\Collection\ImmutableStringMap.

Definition at line 59 of file ImmutableMapWrapper.php.

59 : array
60 {
61 return $this->map->toArray();
62 }

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