tikhomirov@148: /* tikhomirov@148: * Copyright (c) 2011 TMate Software Ltd tikhomirov@148: * tikhomirov@148: * This program is free software; you can redistribute it and/or modify tikhomirov@148: * it under the terms of the GNU General Public License as published by tikhomirov@148: * the Free Software Foundation; version 2 of the License. tikhomirov@148: * tikhomirov@148: * This program is distributed in the hope that it will be useful, tikhomirov@148: * but WITHOUT ANY WARRANTY; without even the implied warranty of tikhomirov@148: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the tikhomirov@148: * GNU General Public License for more details. tikhomirov@148: * tikhomirov@148: * For information on how to redistribute this software under tikhomirov@148: * the terms of a license other than GNU General Public License tikhomirov@148: * contact TMate Software at support@hg4j.com tikhomirov@148: */ tikhomirov@148: package org.tmatesoft.hg.core; tikhomirov@148: tikhomirov@148: /** tikhomirov@148: * hg4j's own internal error or unexpected state. tikhomirov@148: * tikhomirov@148: * @author Artem Tikhomirov tikhomirov@148: * @author TMate Software Ltd. tikhomirov@148: */ tikhomirov@148: @SuppressWarnings("serial") tikhomirov@148: public class HgBadStateException extends RuntimeException { tikhomirov@148: tikhomirov@157: // FIXME quick-n-dirty fix, don't allow exceptions without a cause tikhomirov@157: public HgBadStateException() { tikhomirov@157: super("Internal error"); tikhomirov@157: } tikhomirov@157: tikhomirov@157: public HgBadStateException(String message) { tikhomirov@157: super(message); tikhomirov@157: } tikhomirov@157: tikhomirov@157: public HgBadStateException(Throwable cause) { tikhomirov@157: super(cause); tikhomirov@157: } tikhomirov@148: }