ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Class EntryLockingStringMap. More...
Public Member Functions | |
__construct () | |
EntryLockingStringMap constructor. More... | |
get ($key) | |
Returns the value of the given key. More... | |
toArray () | |
Returns all currently known entries. More... | |
has ($key) | |
Probe if the key is known and associated with a value. More... | |
put ($key, $value) | |
Puts a new key value pair into the string array. More... | |
Private Attributes | |
$map | |
Class EntryLockingStringMap.
Implementation of the StringMap which locks the entry after it got created. Therefore it is not possible to overwrite an existing key.
Definition at line 21 of file EntryLockingStringMap.php.
ILIAS\FileUpload\Collection\EntryLockingStringMap::__construct | ( | ) |
EntryLockingStringMap constructor.
Definition at line 33 of file EntryLockingStringMap.php.
ILIAS\FileUpload\Collection\EntryLockingStringMap::get | ( | $key | ) |
Returns the value of the given key.
string | $key | The key which should be used to search the corresponding value. |
NoSuchElementException | Thrown if the entry is not found with the given key. |
Implements ILIAS\FileUpload\Collection\ImmutableStringMap.
Definition at line 51 of file EntryLockingStringMap.php.
References $key.
ILIAS\FileUpload\Collection\EntryLockingStringMap::has | ( | $key | ) |
Probe if the key is known and associated with a value.
string | $key | The key which should be checked. |
Implements ILIAS\FileUpload\Collection\ImmutableStringMap.
Definition at line 87 of file EntryLockingStringMap.php.
References $key.
ILIAS\FileUpload\Collection\EntryLockingStringMap::put | ( | $key, | |
$value | |||
) |
Puts a new key value pair into the string array.
The put operation can not overwrite an existing pair.
string | $key | The key which should be put into the map. |
string | $value | The value which should be associated with the given key. |
ElementAlreadyExistsException | Thrown if the key already exists in the map. |
Implements ILIAS\FileUpload\Collection\StringMap.
Definition at line 110 of file EntryLockingStringMap.php.
References $key.
ILIAS\FileUpload\Collection\EntryLockingStringMap::toArray | ( | ) |
Returns all currently known entries.
Implements ILIAS\FileUpload\Collection\ImmutableStringMap.
Definition at line 70 of file EntryLockingStringMap.php.
|
private |
Definition at line 27 of file EntryLockingStringMap.php.