001package org.intellimate.izou.events;
002
003/**
004 * Interface to fire events
005 * @author LeanderK
006 * @version 1.0
007 */
008public interface EventCallable {
009    /**
010     * This method is used to fire the event.
011     * @param event the Event which should be fired
012     * @throws MultipleEventsException IF the implementation doesn't allow multiple Events at once
013     */
014    void fire(EventModel event) throws MultipleEventsException;
015}