tikhomirov@181: /* tikhomirov@525: * Copyright (c) 2011-2012 TMate Software Ltd tikhomirov@181: * tikhomirov@181: * This program is free software; you can redistribute it and/or modify tikhomirov@181: * it under the terms of the GNU General Public License as published by tikhomirov@181: * the Free Software Foundation; version 2 of the License. tikhomirov@181: * tikhomirov@181: * This program is distributed in the hope that it will be useful, tikhomirov@181: * but WITHOUT ANY WARRANTY; without even the implied warranty of tikhomirov@181: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the tikhomirov@181: * GNU General Public License for more details. tikhomirov@181: * tikhomirov@181: * For information on how to redistribute this software under tikhomirov@181: * the terms of a license other than GNU General Public License tikhomirov@181: * contact TMate Software at support@hg4j.com tikhomirov@181: */ tikhomirov@181: package org.tmatesoft.hg.core; tikhomirov@181: tikhomirov@181: /** tikhomirov@295: * Thrown when client supplied an argument that turned out to be incorrect. tikhomirov@295: * E.g. an {@link java.net.URL URL} of remote server or {@link java.io.File File} destination for a new repository tikhomirov@295: * might be otherwise valid, but unsuitable for the purpose of the operation. tikhomirov@295: * tikhomirov@295: * Not a replacement for {@link IllegalArgumentException} or {@link NullPointerException}. tikhomirov@295: * tikhomirov@295: * TODO review usage to match description tikhomirov@295: * tikhomirov@181: * @author Artem Tikhomirov tikhomirov@181: * @author TMate Software Ltd. tikhomirov@181: */ tikhomirov@181: @SuppressWarnings("serial") tikhomirov@181: public class HgBadArgumentException extends HgException { tikhomirov@181: tikhomirov@181: public HgBadArgumentException(String message, Throwable cause) { tikhomirov@181: super(message, cause); tikhomirov@181: } tikhomirov@427: tikhomirov@427: @Override tikhomirov@427: public HgBadArgumentException setRevision(Nodeid r) { tikhomirov@427: super.setRevision(r); tikhomirov@427: return this; tikhomirov@427: } tikhomirov@525: tikhomirov@525: @Override tikhomirov@525: public HgBadArgumentException setRevisionIndex(int rev) { tikhomirov@525: super.setRevisionIndex(rev); tikhomirov@525: return this; tikhomirov@525: } tikhomirov@181: }