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