Was ist eine Definition?
Allgemein formuliert ... | ... und am Beispiel erklärt |
Eine Definition ist eine Kombination aus: - einem Ereignis - optional einem Outputhandler und - einer oder mehr Actions. |
Also zum Beispiel: - Fernbedienungstaste Play wird gedrückt - Kein Outputhandler - Winamp wird der Playbefehl geschickt. |
Wird nun das Ereignis ausgelöst, werden die Actions ausgeführt. Wenn ein Outputhandler vorhanden ist, bestimmt er, welche Actions ausgeführt werden. | Wenn man die Taste Play auf der Fernbedienung drückt, schaltet Winamp auf Play. Outputhandler gibt es ja keinen. |
Die Definitionsgleichung heißt allgemein ([] stehen für muss nicht angegeben sein): "InputPluginName/EventName"[{Anzugebende AddInfo}] =>[("OutputhandlerName"[{AddInfo}])] "OutputPluginName/ActionName"[{AddInfo}], [...]. |
Im konkreten Fall sieht die Gleichung so aus: "X10Fernbedienung/Taste drücken"{Play-Taste}=>"Winamp/Play" |
Hier erfahren Sie, wie Sie eine solche Definition aus einer Definitionsgleichung erstellen. |