package net.sourceforge.pain.logic;
/**
Event class is a logicaly defined set of "primitive" functions
The basic difference event from function is that event has it's source
Also Separating event from function we emphasize it's boundary dependance (console, other interface)
all it's params are in params map;
Event is statically loaded interface, all it's implementors loaded dynamically!
*/
public interface Event {
Object processEvent(Object param) throws Exception;
}