History for EventCode
??changed:
-
<hr>
<pre>
class Event:
"""An abstraction for events."""
def __init__(self, aReason, aCallback):
"""Construct the instance."""
self.__reason = aReason
self.__callback = aCallback
return
def getReason(self):
"""Returns the reason that the event is interested in."""
return self.__reason
def getCallback(self):
"""Returns the method to invoke for the event."""
return self.__callback
def execute(self, aReason):
"""Execute the event for the given model."""
self.getCallback().execute(aReason)
return
</pre>
<hr>