// 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.event;


/**
 * this Event is a algorithm step, (is it a major step) -> play one step (on AnimatorGUI)
 *
 * @author Omid
 */
public class AlgorithmStep implements Event {

    public AlgorithmStep() {
        this.id = "Step";
    }

    public AlgorithmStep(String message, String id) {
        this.message = message;
        this.id = id;
    }


    public String getDescription() {
        return "Asks the handler to make a step. For animation purposes.";
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    String message;
    private final String id;


    public String getID() {
        return id;
    }
}
