ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\MetaData\Manipulator\ManipulatorInterface Interface Reference
+ Inheritance diagram for ILIAS\MetaData\Manipulator\ManipulatorInterface:
+ Collaboration diagram for ILIAS\MetaData\Manipulator\ManipulatorInterface:

Public Member Functions

 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)
 

Detailed Description

Definition at line 26 of file ManipulatorInterface.php.

Member Function Documentation

◆ prepareCreateOrUpdate()

ILIAS\MetaData\Manipulator\ManipulatorInterface::prepareCreateOrUpdate ( SetInterface  $set,
PathInterface  $path,
string ...  $values 
)

Follows the path, adding scaffolds where necessary to perform the step.

At the last step, adds as many scaffolds as necessary to accomodate all passed values. Note that added scaffolds will not necessarily fulfill index or id filters of the path.

Implemented in ILIAS\MetaData\Manipulator\Manipulator, ILIAS\MetaData\Editor\Manipulator\Manipulator, and ILIAS\MetaData\Manipulator\NullManipulator.

◆ prepareDelete()

ILIAS\MetaData\Manipulator\ManipulatorInterface::prepareDelete ( SetInterface  $set,
PathInterface  $path 
)

◆ prepareForceCreate()

ILIAS\MetaData\Manipulator\ManipulatorInterface::prepareForceCreate ( SetInterface  $set,
PathInterface  $path,
string ...  $values 
)

The documentation for this interface was generated from the following file: