ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
MarkableInterface.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Elements\Markers
;
22
23
use
ILIAS\MetaData\Elements\Data\DataInterface
;
24
25
interface
MarkableInterface
26
{
30
public
function
isMarked
(): bool;
31
32
public
function
getMarker
(): ?
MarkerInterface
;
33
42
public
function
mark
(
43
MarkerFactoryInterface
$factory,
44
Action
$action,
45
string
$data_value =
''
46
): void;
47
51
public
function
unmark
(): void;
52
}
DataInterface
ILIAS\MetaData\Elements\Markers\MarkableInterface\mark
mark(MarkerFactoryInterface $factory, Action $action, string $data_value='')
Leaves a trail of markers from this element up to the root element, or up to the first already marked...
ILIAS\MetaData\Elements\Markers\MarkableInterface
Definition:
MarkableInterface.php:25
ILIAS\MetaData\Elements\Markers
Definition:
Action.php:21
ILIAS\MetaData\Elements\Markers\Action
Action
Definition:
Action.php:23
ILIAS\MetaData\Elements\Markers\MarkerFactoryInterface
Definition:
MarkerFactoryInterface.php:25
ILIAS\MetaData\Elements\Markers\MarkableInterface\isMarked
isMarked()
Elements can be marked to be created, updated or deleted.
ILIAS\MetaData\Elements\Markers\MarkableInterface\unmark
unmark()
Removes markers from this element, and recursively from all sub-elements.
ILIAS\MetaData\Elements\Markers\MarkableInterface\getMarker
getMarker()
ILIAS\MetaData\Elements\Markers\MarkerInterface
Definition:
MarkerInterface.php:25
components
ILIAS
MetaData
classes
Elements
Markers
MarkableInterface.php
Generated on Wed Sep 3 2025 23:03:28 for ILIAS by
1.8.13 (using
Doxyfile
)