001 package org.LiveGraph.events; 002 003 public interface EventListener { 004 005 public boolean checkEventInterest(Event<? extends EventType> event) throws Exception; 006 public boolean checkEventValid(Event<? extends EventType> event, boolean soFar) throws Exception; 007 public void eventRaised(Event<? extends EventType> event) throws Exception; 008 009 public boolean permissionRegisterWithEventManager(EventManager manager); 010 public boolean permissionUnregisterWithEventManager(EventManager manager); 011 public void completedRegisterWithEventManager(EventManager manager); 012 public void completedUnregisterWithEventManager(EventManager manager); 013 014 }