KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jruby > exceptions > MainExitException


1 /***** BEGIN LICENSE BLOCK *****
2  * Version: CPL 1.0/GPL 2.0/LGPL 2.1
3  *
4  * The contents of this file are subject to the Common Public
5  * License Version 1.0 (the "License"); you may not use this file
6  * except in compliance with the License. You may obtain a copy of
7  * the License at http://www.eclipse.org/legal/cpl-v10.html
8  *
9  * Software distributed under the License is distributed on an "AS
10  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
11  * implied. See the License for the specific language governing
12  * rights and limitations under the License.
13  * Copyright (C) 2006 Charles O Nutter <headius@headius.com>
14  *
15  * Alternatively, the contents of this file may be used under the terms of
16  * either of the GNU General Public License Version 2 or later (the "GPL"),
17  * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
18  * in which case the provisions of the GPL or the LGPL are applicable instead
19  * of those above. If you wish to allow use of your version of this file only
20  * under the terms of either the GPL or the LGPL, and not to allow others to
21  * use your version of this file under the terms of the CPL, indicate your
22  * decision by deleting the provisions above and replace them with the notice
23  * and other provisions required by the GPL or the LGPL. If you do not delete
24  * the provisions above, a recipient may use your version of this file under
25  * the terms of any one of the CPL, the GPL or the LGPL.
26  ***** END LICENSE BLOCK *****/

27 package org.jruby.exceptions;
28
29 public class MainExitException extends RuntimeException JavaDoc {
30     private static final long serialVersionUID = -8585821821150293755L;
31     boolean usageError;
32     int status;
33     private boolean aborted;
34
35
36     public MainExitException(int status, String JavaDoc message) {
37         super(message);
38         
39         this.status = status;
40     }
41
42     public MainExitException(int status, boolean aborted) {
43         super("aborted");
44         
45         this.status = status;
46         this.aborted = aborted;
47     }
48
49     public int getStatus() {
50         return status;
51     }
52
53     public void setStatus(int status) {
54         this.status = status;
55     }
56
57     public void setAborted(boolean aborted) {
58         this.aborted = aborted;
59     }
60
61     public boolean isAborted() {
62         return this.aborted;
63     }
64
65     public boolean isUsageError() {
66         return usageError;
67     }
68
69     public void setUsageError(boolean usageError) {
70         this.usageError = usageError;
71     }
72
73     public Throwable JavaDoc fillInStackTrace() {
74         return this;
75     }
76 }
77
Popular Tags