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.