Here you can find the source of printError(String msg, Exception exception, boolean quit)
Parameter | Description |
---|---|
msg | error message to print to stder. |
quit | whether or not to quit after printing the error message. |
exception | exception that triggered the error (for verbose output). |
public void printError(String msg, Exception exception, boolean quit)
//package com.java2s; /*/*ww w. j a v a 2 s .c o m*/ * This file is part of muCommander, http://www.mucommander.com * Copyright (C) 2002-2012 Maxence Bernard * * muCommander is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * muCommander 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 this program. If not, see <http://www.gnu.org/licenses/>. */ public class Main { /** * Whether or not to display verbose error messages. */ private boolean verbose; /** * Prints an error message. */ private static void printError(String msg, boolean quit) { System.err.println(msg); if (quit) { System.err.println("See mucommander --help for more information."); System.exit(1); } } /** * Prints the specified error message to stderr. * @param msg error message to print to stder. * @param quit whether or not to quit after printing the error message. * @param exception exception that triggered the error (for verbose output). */ public void printError(String msg, Exception exception, boolean quit) { printError(createErrorMessage(msg, exception, quit).toString(), quit); } /** * Creates an error message. */ private StringBuilder createErrorMessage(String msg, Throwable exception, boolean quit) { StringBuilder error; error = new StringBuilder(); if (quit) error.append("Warning: "); error.append(msg); if (verbose && (exception != null)) { error.append(": "); error.append(exception.getMessage()); } return error; } }