package bluej.extensions.event;

import threadchecker.OnThread;
import threadchecker.Tag;


| Base class for the different event types generated by BlueJ for extensions. | | @version $Id: ExtensionEvent.java 12562 2014-10-14 09:45:08Z nccb $ | | | Author Damiano Bolla, Universoty of Kent at Canterbury. | This is a different one than the previous one done by Clive Miller. | @OnThread(Tag.Any) public interface ExtensionEvent {
| | The issue here is the following. This class is desirable to put all Extensions events under the same ubmbrealla | So it is s logical grouper, unfortunately at the moment it cannot be anything else, the reason being | 1) The id of each event should be handled in the more dedicated classes (so the id disappear here) since | is has a defined meaning ONLY in the specific implementation. | 2) The BPackage is not always present and has a meaning in certain cases (so no point to have it here) | | It may be argued that it is nice to have a getEvent at this level, the point is that it WILL return meaningless | results if it is not matched with the particular class, it is therefore safere to leave it there. | Damiano | }
top, use, map, interface ExtensionEvent




10 neLoCode + 14 LoComm