46 public function getId(): string;
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
canHandleDefinition(FlavourDefinition $definition)
Check if a corresponding configuration can be processed by this Machine.
withEngine(Engine $engine)
The demanded Engine will be passed here.
processStream(FileInformation $information, FileStream $stream, FlavourDefinition $for_definition)
dependsOnEngine()
Return the class name of the Engine that is required for this Machine to work.
The base interface for all filesystem streams.
__construct()
FlavourMachines must be able to be created without further dependencies.