Changes between Version 1 and Version 2 of CoreLibrary/EventCore


Ignore:
Timestamp:
10/01/12 11:53:45 (12 years ago)
Author:
sherbold
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CoreLibrary/EventCore

    v1 v2  
    1 = Abstract Events = 
     1= Event Core = 
    22 
    3 This component is at the very core of !EventBench and provides the handling of abstract events. The component provides a class '''{{{Event}}}''' which is to be used by all other EventBench components when they work with events. The '''{{{Event}}}''' class is an aggregation of an '''{{{IEventType}}}''' and an '''{{{IEventTarget}}}'''. The interface '''{{{IEventType}}}''' defines the type of the event, i.e., what an event does and the interface '''{{{IEventTarget}}}''' defines the target of the event, i.e., where the event is sent to. Through instantiations of these classes, concrete event types and event targets are defined. The '''{{{IEventTarget}}}''' instantiation implicitly defines to which platform an event belongs. 
     3This component is at the very core of !EventBench and provides the handling of events. The component provides a class '''{{{Event}}}''' which is to be used by all other !EventBench components when they work with events.  
     4[[Image(Events.png, nolink, align=center)]] 
     5The '''{{{Event}}}''' class is an aggregation of an '''{{{IEventType}}}''' and an '''{{{IEventTarget}}}'''. The interface '''{{{IEventType}}}''' defines the type of the event, i.e., what an event does and the interface '''{{{IEventTarget}}}''' defines the target of the event, i.e., where the event is sent to. Through instantiations of these classes, concrete event types and event targets are defined. The '''{{{IEventTarget}}}''' instantiation implicitly defines to which platform an event belongs. 
     6 
     7Since GUIs (both on Desktops and the form of Websites) are one of the main targets of quality assurance tools for event-driven software, the Event Core component also defines generalizations of the '''{{{IEventType}}}''' and '''{{{IEventTarget}}}''' interfaces that build the foundation to describe events of GUI applications.  
     8 
     9[[Image(EventTypes.png, nolink, align=center)]] 
     10 
     11[[Image(EventTargets.png, nolink, align=center)]]