KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > jasperreports > engine > fill > JRSubreportRunResult


1 /*
2  * ============================================================================
3  * GNU Lesser General Public License
4  * ============================================================================
5  *
6  * JasperReports - Free Java report-generating library.
7  * Copyright (C) 2001-2006 JasperSoft Corporation http://www.jaspersoft.com
8  *
9  * This library is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU Lesser General Public
11  * License as published by the Free Software Foundation; either
12  * version 2.1 of the License, or (at your option) any later version.
13  *
14  * This library is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17  * Lesser General Public License for more details.
18  *
19  * You should have received a copy of the GNU Lesser General Public
20  * License along with this library; if not, write to the Free Software
21  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
22  *
23  * JasperSoft Corporation
24  * 303 Second Street, Suite 450 North
25  * San Francisco, CA 94107
26  * http://www.jaspersoft.com
27  */

28 package net.sf.jasperreports.engine.fill;
29
30
31 /**
32  * A result returned by {@link net.sf.jasperreports.engine.fill.JRSubreportRunner#start() JRSubreportRunner.start()}
33  * or {@link net.sf.jasperreports.engine.fill.JRSubreportRunner#resume() JRSubreportRunner.resume()}.
34  *
35  * @author Lucian Chirita (lucianc@users.sourceforge.net)
36  * @version $Id: JRSubreportRunResult.java 1229 2006-04-19 13:27:35 +0300 (Wed, 19 Apr 2006) teodord $
37  */

38 public class JRSubreportRunResult
39 {
40     private final boolean finished;
41     private final Throwable JavaDoc exception;
42     
43     public JRSubreportRunResult(boolean finished, Throwable JavaDoc exception)
44     {
45         this.finished = finished;
46         this.exception = exception;
47     }
48
49     /**
50      * Decides whether the fill has resulted in an error.
51      *
52      * @return whether the fill has resulted in an error
53      */

54     public boolean isError()
55     {
56         return exception != null;
57     }
58
59     /**
60      * Returns the exception thrown by the subreport fill.
61      *
62      * @return the exception thrown by the subreport fill
63      */

64     public Throwable JavaDoc getException()
65     {
66         return exception;
67     }
68     
69     /**
70      * Decides whether the subreport fill has finished (the subreport does not need
71      * to continue on a new page).
72      * @return whether the subreport fill has finished
73      */

74     public boolean hasFinished()
75     {
76         return finished;
77     }
78 }
79
Popular Tags