View Javadoc

1   /*
2    * #%L
3    * License Maven Plugin
4    *
5    * $Id: ThirdPartyToolException.java 14409 2011-08-10 15:30:41Z tchemit $
6    * $HeadURL: http://svn.codehaus.org/mojo/tags/license-maven-plugin-1.0/src/main/java/org/codehaus/mojo/license/ThirdPartyToolException.java $
7    * %%
8    * Copyright (C) 2011 CodeLutin, Codehaus, Tony Chemit
9    * %%
10   * This program is free software: you can redistribute it and/or modify
11   * it under the terms of the GNU Lesser General Public License as
12   * published by the Free Software Foundation, either version 3 of the
13   * License, or (at your option) any later version.
14   *
15   * This program is distributed in the hope that it will be useful,
16   * but WITHOUT ANY WARRANTY; without even the implied warranty of
17   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18   * GNU General Lesser Public License for more details.
19   *
20   * You should have received a copy of the GNU General Lesser Public
21   * License along with this program.  If not, see
22   * <http://www.gnu.org/licenses/lgpl-3.0.html>.
23   * #L%
24   */
25  package org.codehaus.mojo.license;
26  
27  /**
28   * An exception occurring during the execution of this tool.
29   *
30   * @author <a href="mailto:tchemit@codelutin.com">tony chemit</a>
31   * @version $Id: ThirdPartyToolException.java 14409 2011-08-10 15:30:41Z tchemit $
32   */
33  public class ThirdPartyToolException
34      extends Exception
35  {
36      /**
37       * Construct a new <code>ThirdPartyToolException</code> exception wrapping an underlying <code>Exception</code>
38       * and providing a <code>message</code>.
39       *
40       * @param message could be null
41       * @param cause   could be null
42       */
43      public ThirdPartyToolException( String message, Exception cause )
44      {
45          super( message, cause );
46      }
47  
48      /**
49       * Construct a new <code>ThirdPartyToolException</code> exception wrapping an underlying <code>Throwable</code>
50       * and providing a <code>message</code>.
51       *
52       * @param message could be null
53       * @param cause   could be null
54       */
55      public ThirdPartyToolException( String message, Throwable cause )
56      {
57          super( message, cause );
58      }
59  
60      /**
61       * Construct a new <code>ThirdPartyToolException</code> exception providing a <code>message</code>.
62       *
63       * @param message could be null
64       */
65      public ThirdPartyToolException( String message )
66      {
67          super( message );
68      }
69  }