1 /****************************************************************
2 * Licensed to the Apache Software Foundation (ASF) under one *
3 * or more contributor license agreements. See the NOTICE file *
4 * distributed with this work for additional information *
5 * regarding copyright ownership. The ASF licenses this file *
6 * to you under the Apache License, Version 2.0 (the *
7 * "License"); you may not use this file except in compliance *
8 * with the License. You may obtain a copy of the License at *
9 * *
10 * http://www.apache.org/licenses/LICENSE-2.0 *
11 * *
12 * Unless required by applicable law or agreed to in writing, *
13 * software distributed under the License is distributed on an *
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *
15 * KIND, either express or implied. See the License for the *
16 * specific language governing permissions and limitations *
17 * under the License. *
18 ****************************************************************/
19
20 package org.apache.jsieve.exception;
21
22 /**
23 * Class <code>StopException</code> indicates that evaluation should be
24 * terminated. Typically, this exception is thrown when a Stop Command is
25 * encountered.
26 */
27 @SuppressWarnings("serial")
28 public class StopException extends SieveException {
29
30 /**
31 * Constructor for StopException.
32 */
33 public StopException() {
34 super();
35 }
36
37 /**
38 * Constructor for StopException.
39 *
40 * @param message
41 */
42 public StopException(String message) {
43 super(message);
44 }
45
46 /**
47 * Constructor for StopException.
48 *
49 * @param message
50 * @param cause
51 */
52 public StopException(String message, Throwable cause) {
53 super(message, cause);
54 }
55
56 /**
57 * Constructor for StopException.
58 *
59 * @param cause
60 */
61 public StopException(Throwable cause) {
62 super(cause);
63 }
64
65 }