// GraphTea Project: http://github.com/graphtheorysoftware/GraphTea // Copyright (C) 2012 Graph Theory Software Foundation: http://GraphTheorySoftware.com // Copyright (C) 2008 Mathematical Science Department of Sharif University of Technology // Distributed under the terms of the GNU Lesser General Public License (LGPL): http://www.gnu.org/licenses/ package graphtea.library.algorithms.util; import graphtea.library.algorithms.Algorithm; import graphtea.library.event.AlgorithmStep; public class EventUtils { /** * dispatches an event in a which means that there is a Algorithm Step point here * * @param a The algorithm * @param message The message in that step */ public static void algorithmStep(Algorithm a, String message) { AlgorithmStep step = new AlgorithmStep(); step.setMessage(message); a.dispatchEvent(step); } public static void algorithmStep(Algorithm algorithm, String msg, String id) { AlgorithmStep step = new AlgorithmStep(msg, id); algorithm.dispatchEvent(step); } }