source: Ballon/out/artifacts/geisa_artifact/WEB-INF/lib/mysql-connector-java-5.1.21/src/com/mysql/jdbc/AssertionFailedException.java

Last change on this file was 766, checked in by npipsl, 11 years ago
File size: 2.3 KB
Line 
1/*
2 Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
3 
4
5  The MySQL Connector/J is licensed under the terms of the GPLv2
6  <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>, like most MySQL Connectors.
7  There are special exceptions to the terms and conditions of the GPLv2 as it is applied to
8  this software, see the FLOSS License Exception
9  <http://www.mysql.com/about/legal/licensing/foss-exception.html>.
10
11  This program is free software; you can redistribute it and/or modify it under the terms
12  of the GNU General Public License as published by the Free Software Foundation; version 2
13  of the License.
14
15  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
16  without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17  See the GNU General Public License for more details.
18
19  You should have received a copy of the GNU General Public License along with this
20  program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth
21  Floor, Boston, MA 02110-1301  USA
22
23
24
25 */
26package com.mysql.jdbc;
27
28/**
29 * Assertions for empty code paths that should never be executed.
30 *
31 * @author Mark Matthews
32 *
33 * @version $Id: AssertionFailedException.java,v 1.1.2.1 2005/05/13 18:58:37
34 *          mmatthews Exp $
35 */
36public class AssertionFailedException extends RuntimeException {
37
38        private static final long serialVersionUID = 1L;
39
40        // ~ Constructors
41        // -----------------------------------------------------------
42
43
44        /**
45         * Convenience method.
46         *
47         * @param ex
48         *            the exception that should never have been thrown.
49         * @throws AssertionFailedException
50         *             for the exception ex.
51         */
52        public static void shouldNotHappen(Exception ex)
53                        throws AssertionFailedException {
54                throw new AssertionFailedException(ex);
55        }
56
57        // ~ Methods
58        // ----------------------------------------------------------------
59
60        /**
61         * Creates an AssertionFailedException for the given exception that should
62         * never have been thrown.
63         *
64         * @param ex
65         *            the exception that should never have been thrown.
66         */
67        public AssertionFailedException(Exception ex) {
68                super(Messages.getString("AssertionFailedException.0") + ex.toString() //$NON-NLS-1$
69                                + Messages.getString("AssertionFailedException.1")); //$NON-NLS-1$
70        }
71}
Note: See TracBrowser for help on using the repository browser.