001 /* 002 * #%L 003 * License Maven Plugin 004 * 005 * $Id: ThirdPartyToolException.java 14409 2011-08-10 15:30:41Z tchemit $ 006 * $HeadURL: http://svn.codehaus.org/mojo/tags/license-maven-plugin-1.0/src/main/java/org/codehaus/mojo/license/ThirdPartyToolException.java $ 007 * %% 008 * Copyright (C) 2011 CodeLutin, Codehaus, Tony Chemit 009 * %% 010 * This program is free software: you can redistribute it and/or modify 011 * it under the terms of the GNU Lesser General Public License as 012 * published by the Free Software Foundation, either version 3 of the 013 * License, or (at your option) any later version. 014 * 015 * This program is distributed in the hope that it will be useful, 016 * but WITHOUT ANY WARRANTY; without even the implied warranty of 017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 018 * GNU General Lesser Public License for more details. 019 * 020 * You should have received a copy of the GNU General Lesser Public 021 * License along with this program. If not, see 022 * <http://www.gnu.org/licenses/lgpl-3.0.html>. 023 * #L% 024 */ 025 package org.codehaus.mojo.license; 026 027 /** 028 * An exception occurring during the execution of this tool. 029 * 030 * @author <a href="mailto:tchemit@codelutin.com">tony chemit</a> 031 * @version $Id: ThirdPartyToolException.java 14409 2011-08-10 15:30:41Z tchemit $ 032 */ 033 public class ThirdPartyToolException 034 extends Exception 035 { 036 /** 037 * Construct a new <code>ThirdPartyToolException</code> exception wrapping an underlying <code>Exception</code> 038 * and providing a <code>message</code>. 039 * 040 * @param message could be null 041 * @param cause could be null 042 */ 043 public ThirdPartyToolException( String message, Exception cause ) 044 { 045 super( message, cause ); 046 } 047 048 /** 049 * Construct a new <code>ThirdPartyToolException</code> exception wrapping an underlying <code>Throwable</code> 050 * and providing a <code>message</code>. 051 * 052 * @param message could be null 053 * @param cause could be null 054 */ 055 public ThirdPartyToolException( String message, Throwable cause ) 056 { 057 super( message, cause ); 058 } 059 060 /** 061 * Construct a new <code>ThirdPartyToolException</code> exception providing a <code>message</code>. 062 * 063 * @param message could be null 064 */ 065 public ThirdPartyToolException( String message ) 066 { 067 super( message ); 068 } 069 }