ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
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) | |
![]() | |
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, $path, ILIAS\MetaData\Manipulator\Manipulator\$path_factory, ILIAS\MetaData\Manipulator\Manipulator\$path_utilities_factory, ILIAS\MetaData\Manipulator\Manipulator\$scaffold_provider, ILIAS\MetaData\Manipulator\Manipulator\markElementsDelete(), and ILIAS\MetaData\Manipulator\ManipulatorInterface\prepareDelete().
|
protected |
also returns the added scaffold, if valid
Definition at line 397 of file Manipulator.php.
References $data, ILIAS\MetaData\Elements\Scaffolds\ScaffoldableInterface\addScaffoldToSubElements(), ILIAS\MetaData\Paths\Filters\DATA, ILIAS\MetaData\Paths\Steps\StepInterface\filters(), ILIAS\MetaData\Elements\ElementInterface\getSuperElement(), ILIAS\MetaData\Paths\Steps\StepInterface\name(), null, and ILIAS\MetaData\Paths\Steps\SUPER.
Referenced by ILIAS\MetaData\Manipulator\Manipulator\insertConditionPathElementsAsScaffolds(), and ILIAS\MetaData\Manipulator\Manipulator\insertPathElementsAsScaffolds().
|
protected |
ElementInterface[] | $roots |
PathInterface[] | $paths |
ilMDPathException |
Definition at line 359 of file Manipulator.php.
References ILIAS\MetaData\Manipulator\Manipulator\insertPathElementsAsScaffolds().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\prepareForceCreate().
|
protected |
Definition at line 315 of file Manipulator.php.
References ILIAS\MetaData\Paths\Navigator\NavigatorInterface\nextStep().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\prepareForceCreate().
|
protected |
ilMDPathException |
Definition at line 378 of file Manipulator.php.
References ILIAS\MetaData\Manipulator\Manipulator\addAndMarkScaffoldByStep().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\insertPathElementsAsScaffolds().
|
protected |
ilMDPathException |
Definition at line 329 of file Manipulator.php.
References ILIAS\MetaData\Manipulator\Manipulator\addAndMarkScaffoldByStep(), ILIAS\MetaData\Manipulator\Path\PathConditionsCollectionInterface\getConditionPathByStepName(), and ILIAS\MetaData\Manipulator\Manipulator\insertConditionPathElementsAsScaffolds().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\createTargetElements(), and ILIAS\MetaData\Manipulator\Manipulator\prepareForceCreate().
|
protected |
ElementInterface[] | $target_elements | |
array | $values |
Definition at line 430 of file Manipulator.php.
References ILIAS\MetaData\Elements\Markers\MarkableInterface\mark().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\prepareCreateOrUpdate(), and ILIAS\MetaData\Manipulator\Manipulator\prepareForceCreate().
|
protected |
Definition at line 437 of file Manipulator.php.
References ILIAS\MetaData\Elements\Markers\DELETE, and ILIAS\MetaData\Elements\Markers\MarkableInterface\mark().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\__construct().
|
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().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\prepareForceCreate().
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.
References $path, and ILIAS\MetaData\Manipulator\Manipulator\markElementsCreateOrUpdate().
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.
References $path, ILIAS\MetaData\Manipulator\Manipulator\createTargetElements(), ILIAS\MetaData\Manipulator\Manipulator\getLastNavigatorWithElements(), ILIAS\MetaData\Manipulator\Manipulator\insertPathElementsAsScaffolds(), ILIAS\MetaData\Manipulator\Manipulator\markElementsCreateOrUpdate(), ILIAS\MetaData\Manipulator\Manipulator\moveNavigatorBackwardsToFirstNonUnique(), and ILIAS\MetaData\Manipulator\Manipulator\remainingPathOfNavigator().
|
protected |
Definition at line 299 of file Manipulator.php.
References ILIAS\MetaData\Paths\Navigator\BaseNavigatorInterface\currentStep(), and ILIAS\MetaData\Paths\Navigator\NavigatorInterface\nextStep().
Referenced by ILIAS\MetaData\Manipulator\Manipulator\prepareForceCreate().
|
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().