/*
* Copyright 2016 Laszlo Balazs-Csiki
*
* This file is part of Pixelitor. Pixelitor is free software: you
* can redistribute it and/or modify it under the terms of the GNU
* General Public License, version 3 as published by the Free
* Software Foundation.
*
* Pixelitor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Pixelitor. If not, see <http://www.gnu.org/licenses/>.
*/
package pixelitor.utils;
import pixelitor.MessageHandler;
import java.io.File;
public class Messages {
private static MessageHandler messageHandler;
private Messages() { // should not be instantiated
}
public static void setMessageHandler(MessageHandler messageHandler) {
Messages.messageHandler = messageHandler;
}
public static void showInfo(String title, String message) {
messageHandler.showInfo(title, message);
}
public static void showError(String title, String message) {
messageHandler.showError(title, message);
}
public static void showException(Throwable e) {
messageHandler.showException(e);
}
public static void showException(Throwable e, Thread t) {
messageHandler.showException(e, t);
}
public static void showFileSavedMessage(File file) {
String msg = "File " + file.getAbsolutePath() + " saved.";
showStatusMessage(msg);
}
public static void showStatusMessage(String msg) {
messageHandler.showStatusMessage(msg);
}
public static void showNotImageLayerError() {
messageHandler.showNotImageLayerError();
}
public static void showNotImageLayerOrMaskError() {
messageHandler.showNotImageLayerOrMaskError();
}
public static MessageHandler getMessageHandler() {
return messageHandler;
}
}