/*
* License: source-license.txt
* If this code is used independently, copy the license here.
*/
package wombat.util.errors;
import java.util.ArrayList;
import java.util.List;
/**
* Manage errors by relaying them to any number of error listeners.
*/
public class ErrorManager {
private ErrorManager() {}
static List<ErrorListener> listeners = new ArrayList<ErrorListener>();
/**
* Add an error listener.
* @param el The error listener.
*/
public static void addErrorListener(ErrorListener el) {
listeners.add(el);
}
/**
* Log an error.
* @param msg The error.
*/
public static void logError(String msg) {
for (ErrorListener el : listeners)
el.logError(msg);
}
}