# Coverage details for org.apache.tools.ant.ExitException

Line | Hits | Source
--- | --- | ---
1 |  | `/*`
2 |  | `* The Apache Software License, Version 1.1`
3 |  | `*`
4 |  | `* Copyright (c) 2001-2003 The Apache Software Foundation. All rights`
5 |  | `* reserved.`
6 |  | `*`
7 |  | `* Redistribution and use in source and binary forms, with or without`
8 |  | `* modification, are permitted provided that the following conditions`
9 |  | `* are met:`
10 |  | `*`
11 |  | `* 1. Redistributions of source code must retain the above copyright`
12 |  | `* notice, this list of conditions and the following disclaimer.`
13 |  | `*`
14 |  | `* 2. Redistributions in binary form must reproduce the above copyright`
15 |  | `* notice, this list of conditions and the following disclaimer in`
16 |  | `* the documentation and/or other materials provided with the`
17 |  | `* distribution.`
18 |  | `*`
19 |  | `* 3. The end-user documentation included with the redistribution, if`
20 |  | `* any, must include the following acknowlegement:`
21 |  | `* "This product includes software developed by the`
22 |  | `* Apache Software Foundation (http://www.apache.org/)."`
23 |  | `* Alternately, this acknowlegement may appear in the software itself,`
24 |  | `* if and wherever such third-party acknowlegements normally appear.`
25 |  | `*`
26 |  | `* 4. The names "Ant" and "Apache Software`
27 |  | `* Foundation" must not be used to endorse or promote products derived`
28 |  | `* from this software without prior written permission. For written`
29 |  | `* permission, please contact apache@apache.org.`
30 |  | `*`
31 |  | `* 5. Products derived from this software may not be called "Apache"`
32 |  | `* nor may "Apache" appear in their names without prior written`
33 |  | `* permission of the Apache Group.`
34 |  | `*`
35 |  | `* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED`
36 |  | `* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES`
37 |  | `* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE`
38 |  | `* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR`
39 |  | `* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,`
40 |  | `* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT`
41 |  | `* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF`
42 |  | `* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND`
43 |  | `* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,`
44 |  | `* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT`
45 |  | `* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF`
46 |  | `* SUCH DAMAGE.`
47 |  | `* ====================================================================`
48 |  | `*`
49 |  | `* This software consists of voluntary contributions made by many`
50 |  | `* individuals on behalf of the Apache Software Foundation. For more`
51 |  | `* information on the Apache Software Foundation, please see`
52 |  | `* <http://www.apache.org/>.`
53 |  | `*/`
54 |  | `package org.apache.tools.ant;`
55 |  | ``
56 |  | `/**`
57 |  | `* Used to report exit status of classes which call System.exit().`
58 |  | `*`
59 |  | `* @see org.apache.tools.ant.util.optional.NoExitSecurityManager`
60 |  | `* @see org.apache.tools.ant.types.Permissions`
61 |  | `*`
62 |  | `* @author Conor MacNeill`
63 |  | `* @author <a href="mailto:martijn@kruithof.xs4all.nl">Martijn Kruithof</a>`
64 |  | `*/`
65 |  | `public class ExitException extends SecurityException {`
66 |  | ``
67 |  | `/** Status code */`
68 |  | `private int status;`
69 |  | ``
70 |  | `/**`
71 |  | `* Constructs an exit exception.`
72 |  | `* @param status the status code returned via System.exit()`
73 |  | `*/`
74 |  | `public ExitException(int status) {`
75 | 0 | `super("ExitException: status " + status);`
76 | 0 | `this.status = status;`
77 | 0 | `}`
78 |  | ``
79 |  | `/**`
80 |  | `* Constructs an exit exception.`
81 |  | `* @param msg the message to be displayed.`
82 |  | `* @param status the status code returned via System.exit()`
83 |  | `*/`
84 |  | `public ExitException(String msg, int status) {`
85 | 0 | `super(msg);`
86 | 0 | `this.status = status;`
87 | 0 | `}`
88 |  | ``
89 |  | `/**`
90 |  | `* The status code returned by System.exit()`
91 |  | `*`
92 |  | `* @return the status code returned by System.exit()`
93 |  | `*/`
94 |  | `public int getStatus() {`
95 | 0 | `return status;`
96 |  | `}`
97 |  | `}`

this report was generated by version 1.0.5 of jcoverage. visit www.jcoverage.com for updates. | copyright © 2003, jcoverage ltd. all rights reserved. Java is a trademark of Sun Microsystems, Inc. in the United States and other countries.