ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
NullBuilder.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\MetaData\Paths;
22
27
29{
30 public function withRelative(bool $is_relative): BuilderInterface
31 {
32 return new NullBuilder();
33 }
34
35 public function withLeadsToExactlyOneElement(bool $leads_to_one): BuilderInterface
36 {
37 return new NullBuilder();
38 }
39
40 public function withNextStep(string $name, bool $add_as_first = false): BuilderInterface
41 {
42 return new NullBuilder();
43 }
44
45 public function withNextStepToSuperElement(bool $add_as_first = false): BuilderInterface
46 {
47 return new NullBuilder();
48 }
49
50 public function withAdditionalFilterAtCurrentStep(FilterType $type, string ...$values): BuilderInterface
51 {
52 return new NullBuilder();
53 }
54
55 public function get(): PathInterface
56 {
57 return new NullPath();
58 }
59
60 public function withNextStepFromStep(StepInterface $next_step, bool $add_as_first = false): BuilderInterface
61 {
62 return new NullBuilder();
63 }
64}
withNextStep(string $name, bool $add_as_first=false)
Add the next step to the path.
Definition: NullBuilder.php:40
withLeadsToExactlyOneElement(bool $leads_to_one)
Building a path that is flagged to lead to exactly one element, but does not actually do so can throw...
Definition: NullBuilder.php:35
withRelative(bool $is_relative)
Relative paths start at some otherwise determined element, absolute paths start at root.
Definition: NullBuilder.php:30
withNextStepFromStep(StepInterface $next_step, bool $add_as_first=false)
Definition: NullBuilder.php:60
withNextStepToSuperElement(bool $add_as_first=false)
Add going to the super element as the next step to the path.
Definition: NullBuilder.php:45
withAdditionalFilterAtCurrentStep(FilterType $type, string ... $values)
Adds a filter to the current step, restricting what elements are included in it:
Definition: NullBuilder.php:50
FilterType
Values should always be all lowercase.
Definition: FilterType.php:27
StepToken
The string representation of these tokens must not occur as names of metadata elements.
Definition: StepToken.php:28