Changes between Version 5 and Version 6 of CoreLibrary/EventCore
- Timestamp:
- 10/04/17 11:30:38 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CoreLibrary/EventCore
v5 v6 7 7 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. 8 8 9 Since 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.9 Since GUIs (both on desktops and in 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. 10 10 11 For the event types, the basic interactions with users through common Human-Computer-Interfaces are defined, i.e., for mouse and keyboard interactions. All of the interactions implement acommon interface '''{{{IInteraction}}}'''. If additional GUI interactions are implemented as AutoQUEST plug-ins, they should also implement the '''{{{IInteraction}}}''' interface.11 For the event types, AutoQUEST defines the basic interactions with users through common Human-Computer-Interfaces, i.e., for mouse and keyboard interactions. All of the interactions implement the common interface '''{{{IInteraction}}}'''. If additional GUI interactions are implemented as AutoQUEST plug-ins, they should also implement the '''{{{IInteraction}}}''' interface. 12 12 [[Image(EventTypes.png, nolink, align=center)]] 13 13 Furthermore, the event core provides a couple of tools to enhance sequences of these GUI events.