View Javadoc
1   /*
2    * (c) Copyright 2006-2020 by rapiddweller GmbH & Volker Bergmann. All rights reserved.
3    *
4    * Redistribution and use in source and binary forms, with or without
5    * modification, is permitted under the terms of the
6    * GNU General Public License.
7    *
8    * For redistributing this software or a derivative work under a license other
9    * than the GPL-compatible Free Software License as defined by the Free
10   * Software Foundation or approved by OSI, you must first obtain a commercial
11   * license to this software product from rapiddweller GmbH & Volker Bergmann.
12   *
13   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14   * WITHOUT A WARRANTY OF ANY KIND. ALL EXPRESS OR IMPLIED CONDITIONS,
15   * REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
16   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE
17   * HEREBY EXCLUDED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18   * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19   * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20   * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21   * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22   * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23   * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24   * POSSIBILITY OF SUCH DAMAGE.
25   */
26  
27  package com.rapiddweller.benerator;
28  
29  /**
30   * Indicates exceptional generator states that stem from inappropriate
31   * generator setup or use.<br/>
32   * <br/>
33   * Created: 07.06.2006 22:13:57
34   *
35   * @author Volker Bergmann
36   * @since 0.1
37   */
38  public class IllegalGeneratorStateException extends RuntimeException {
39  
40    private static final long serialVersionUID = -1403141408933329080L;
41  
42    /**
43     * Instantiates a new Illegal generator state exception.
44     *
45     * @param message the message
46     */
47    public IllegalGeneratorStateException(String message) {
48      super("Illegal Generator state: " + message);
49    }
50  
51    /**
52     * Instantiates a new Illegal generator state exception.
53     *
54     * @param message the message
55     * @param cause   the cause
56     */
57    public IllegalGeneratorStateException(String message, Throwable cause) {
58      super(message, cause);
59    }
60  
61    /**
62     * Instantiates a new Illegal generator state exception.
63     *
64     * @param cause the cause
65     */
66    public IllegalGeneratorStateException(Throwable cause) {
67      super("Illegal Generator state: ", cause);
68    }
69  
70  }