package org.intellimate.izou.events;
import org.intellimate.izou.identification.Identification;
import ro.fortsoft.pf4j.AddonAccessible;
import java.util.HashMap;
import java.util.List;
/**
* The Interface used to control the EventBehaviour
* @author Leander Kurscheidt
* @version 1.0
*/
@AddonAccessible
public interface EventBehaviourControllerModel {
/**
* generates the data to control the Event
* <p>
* The Identifications with the highest Integer get the priority.
* </p>
* @param identifications the Identifications of the OutputPlugins
* @return a HashMap, where the keys represent the associated Behaviour and the values the Identification;
*/
HashMap<Integer, List<Identification>> getOutputPluginBehaviour(List<Identification> identifications);
}