ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
__construct (ScaffoldProviderInterface $scaffold_provider, MarkerFactoryInterface $marker_factory, NavigatorFactoryInterface $navigator_factory, PathFactoryInterface $path_factory, PathUtilitiesFactoryInterface $path_utilities_factory) | |
prepareCreateOrUpdate (SetInterface $set, PathInterface $path, string ... $values) | |
prepareForceCreate (SetInterface $set, PathInterface $path, string ... $values) | |
![]() | |
prepareCreateOrUpdate (SetInterface $set, PathInterface $path, string ... $values) | |
Follows the path, adding scaffolds where necessary to perform the step. More... | |
prepareForceCreate (SetInterface $set, PathInterface $path, string ... $values) | |
prepareDelete (SetInterface $set, PathInterface $path) | |
Protected Member Functions | |
moveNavigatorBackwardsToFirstNonUnique (NavigatorInterface $navigator) | |
remainingPathOfNavigator (NavigatorInterface $navigator) | |
getLastNavigatorWithElements (PathInterface $path, ElementInterface $root) | |
insertPathElementsAsScaffolds (PathInterface $path, ElementInterface $root, PathConditionsCollectionInterface $path_conditions_collection) | |
createTargetElements (array $roots, array $paths, PathConditionsCollectionInterface $path_conditions) | |
insertConditionPathElementsAsScaffolds (PathInterface $condition_path, ElementInterface $root) | |
addAndMarkScaffoldByStep (ElementInterface $element, StepInterface $step) | |
also returns the added scaffold, if valid More... | |
markElementsCreateOrUpdate (array $target_elements, array $values) | |
markElementsDelete (array $target_elements) | |
Protected Attributes | |
ScaffoldProviderInterface | $scaffold_provider |
MarkerFactoryInterface | $marker_factory |
NavigatorFactoryInterface | $navigator_factory |
PathFactoryInterface | $path_factory |
PathUtilitiesFactoryInterface | $path_utilities_factory |
Definition at line 41 of file Manipulator.php.
ILIAS\MetaData\Manipulator\Manipulator::__construct | ( | ScaffoldProviderInterface | $scaffold_provider, |
MarkerFactoryInterface | $marker_factory, | ||
NavigatorFactoryInterface | $navigator_factory, | ||
PathFactoryInterface | $path_factory, | ||
PathUtilitiesFactoryInterface | $path_utilities_factory | ||
) |
Definition at line 49 of file Manipulator.php.
References ILIAS\MetaData\Manipulator\Manipulator\$marker_factory, ILIAS\MetaData\Manipulator\Manipulator\$navigator_factory, ILIAS\MetaData\Manipulator\Manipulator\$path_factory, ILIAS\MetaData\Manipulator\Manipulator\$path_utilities_factory, and ILIAS\MetaData\Manipulator\Manipulator\$scaffold_provider.
|
protected |
also returns the added scaffold, if valid
Definition at line 397 of file Manipulator.php.
References ILIAS\MetaData\Elements\ElementInterface\getSuperElement().
|
protected |
ElementInterface[] | $roots | |
PathInterface[] | $paths |
ilMDPathException |
Definition at line 359 of file Manipulator.php.
|
protected |
Definition at line 315 of file Manipulator.php.
References ILIAS\MetaData\Paths\Navigator\NavigatorInterface\nextStep().
|
protected |
ilMDPathException |
Definition at line 378 of file Manipulator.php.
|
protected |
ilMDPathException |
Definition at line 329 of file Manipulator.php.
References ILIAS\MetaData\Manipulator\Path\PathConditionsCollectionInterface\getConditionPathByStepName().
|
protected |
ElementInterface[] | $target_elements | |
array | $values |
Definition at line 430 of file Manipulator.php.
References ILIAS\MetaData\Elements\Markers\MarkableInterface\mark().
|
protected |
Definition at line 437 of file Manipulator.php.
References ILIAS\MetaData\Elements\Markers\DELETE, and ILIAS\MetaData\Elements\Markers\MarkableInterface\mark().
|
protected |
ilMDPathException |
Definition at line 291 of file Manipulator.php.
References ILIAS\MetaData\Paths\Navigator\BaseNavigatorInterface\hasPreviousStep(), ILIAS\MetaData\Paths\Navigator\NavigatorInterface\lastElement(), and ILIAS\MetaData\Paths\Navigator\NavigatorInterface\previousStep().
ILIAS\MetaData\Manipulator\Manipulator::prepareCreateOrUpdate | ( | SetInterface | $set, |
PathInterface | $path, | ||
string ... | $values | ||
) |
ilMDPathException |
Implements ILIAS\MetaData\Manipulator\ManipulatorInterface.
Definition at line 88 of file Manipulator.php.
ILIAS\MetaData\Manipulator\Manipulator::prepareForceCreate | ( | SetInterface | $set, |
PathInterface | $path, | ||
string ... | $values | ||
) |
ilMDPathException |
Implements ILIAS\MetaData\Manipulator\ManipulatorInterface.
Definition at line 105 of file Manipulator.php.
|
protected |
Definition at line 299 of file Manipulator.php.
References ILIAS\MetaData\Paths\Navigator\BaseNavigatorInterface\currentStep(), and ILIAS\MetaData\Paths\Navigator\NavigatorInterface\nextStep().
|
protected |
Definition at line 44 of file Manipulator.php.
Referenced by ILIAS\MetaData\Manipulator\Manipulator\__construct().
|
protected |
Definition at line 45 of file Manipulator.php.
Referenced by ILIAS\MetaData\Manipulator\Manipulator\__construct().
|
protected |
Definition at line 46 of file Manipulator.php.
Referenced by ILIAS\MetaData\Manipulator\Manipulator\__construct().
|
protected |
Definition at line 47 of file Manipulator.php.
Referenced by ILIAS\MetaData\Manipulator\Manipulator\__construct().
|
protected |
Definition at line 43 of file Manipulator.php.
Referenced by ILIAS\MetaData\Manipulator\Manipulator\__construct().