package de.tum.in.i22.uc.cm.pip.interfaces;
import de.tum.in.i22.uc.cm.datatypes.interfaces.IEvent;
import de.tum.in.i22.uc.cm.datatypes.interfaces.IStatus;
import de.tum.in.i22.uc.cm.interfaces.informationFlowModel.IInformationFlowModel;
public interface IEventHandler {
public IStatus performUpdate();
/**
* Sets the event of this event handler and returns the event handler
* @param event the event to set
* @return the event handler itself
*/
public IEventHandler setEvent(IEvent event);
public void setInformationFlowModel(IInformationFlowModel ifm);
}