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: }