001package org.intellimate.izou.events; 002 003import org.intellimate.izou.identification.Identification; 004 005import java.util.HashMap; 006import java.util.List; 007 008/** 009 * The Interface used to control the EventBehaviour 010 * @author Leander Kurscheidt 011 * @version 1.0 012 */ 013public interface EventBehaviourControllerModel { 014 /** 015 * generates the data to control the Event 016 * <p> 017 * The Identifications with the highest Integer get the priority. 018 * </p> 019 * @param identifications the Identifications of the OutputPlugins 020 * @return a HashMap, where the keys represent the associated Behaviour and the values the Identification; 021 */ 022 HashMap<Integer, List<Identification>> getOutputPluginBehaviour(List<Identification> identifications); 023}