ILIAS
trunk Revision v11.0_alpha-1769-g99a433fe2dc
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
c
e
g
h
j
l
m
p
s
t
u
v
+
Enumerations
a
c
e
f
i
j
l
m
n
o
p
r
s
t
u
v
z
+
Enumerator
a
c
d
e
f
g
i
l
m
n
o
p
q
s
t
u
v
y
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
Enumerations
Enumerator
+
Files
File List
+
Globals
+
All
$
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
z
+
Functions
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
u
v
+
Variables
$
a
c
e
g
h
i
m
n
o
p
r
s
t
u
v
z
Enumerations
Enumerator
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Modules
Pages
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 Sun Apr 13 2025 23:03:22 for ILIAS by
1.8.13 (using
Doxyfile
)