01: /*
02: * Copyright (C) 2005 - 2008 JasperSoft Corporation. All rights reserved.
03: * http://www.jaspersoft.com.
04: *
05: * Unless you have purchased a commercial license agreement from JasperSoft,
06: * the following license terms apply:
07: *
08: * This program is free software; you can redistribute it and/or modify
09: * it under the terms of the GNU General Public License version 2 as published by
10: * the Free Software Foundation.
11: *
12: * This program is distributed WITHOUT ANY WARRANTY; and without the
13: * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14: * See the GNU General Public License for more details.
15: *
16: * You should have received a copy of the GNU General Public License
17: * along with this program; if not, see http://www.gnu.org/licenses/gpl.txt
18: * or write to:
19: *
20: * Free Software Foundation, Inc.,
21: * 59 Temple Place - Suite 330,
22: * Boston, MA USA 02111-1307
23: */
24:
25: package it.businesslogic.ireport.compiler;
26:
27: import it.businesslogic.ireport.compiler.xml.SourceLocation;
28: import org.eclipse.jdt.core.compiler.IProblem;
29:
30: /**
31: * @author Lucian Chirita (lucianc@users.sourceforge.net)
32: * @version $Id: JasperReportErrorHandler.java 23 2007-03-09 14:36:40Z lucianc $
33: */
34: public interface JasperReportErrorHandler {
35:
36: void addMarker(Throwable e);
37:
38: void addMarker(String message, SourceLocation location);
39:
40: void addMarker(IProblem problem, SourceLocation location);
41:
42: }
|