package Ġcom . in ari . fire fly . control . trigger Ċ Ċ import Ġcom . in ari . fire fly . system . component . Component System Ċ import Ġcom . in ari . fire fly . system . component . System Component Ċ import Ġcom . in ari . util . aspect . Aspect s Ċ Ċ object ĠTrigger System Ġ: ĠComponent System Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġsupported Components : ĠAs pect s Ġ= ĊĠĠĠĠĠĠĠ ĠSystem Component . SYSTEM _ COMPONENT _ AS PECT S . create Aspect s ( Trigger ) ĊĊĠĠĠ Ġ@ Jvm Field Ġval Ġtrigger Ġ= ĠComponent System . create Component Mapping ( ĊĠĠĠĠĠĠĠ ĠTrigger , ĊĠĠĠĠĠĠĠ Ġname Mapping Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġclear System () Ġ{ ĊĠĠĠĠĠĠĠ Ġtrigger . clear () ĊĠĠĠ Ġ} Ċ }