View Javadoc

1   package com.loribel.commons.abstraction;
2   
3   /***
4    * Catchable manager.
5    *
6    * @author Gregory Borelli
7    */
8   public interface GB_ErrorMgr
9   {
10      /***
11       * Build error report
12       * @param a_type if -1, use default (see GB_ErrorReport.TYPE0
13       * @param a_title if null, use default
14       * @param a_message null accepted
15       * @param a_throwable null accepted
16       */
17      GB_ErrorReport buildReport(
18              Object a_source,
19              int a_type,
20              String a_title,
21              String a_message,
22              Throwable a_throwable);
23  
24      /***
25       * Permet de faire un rapport de l'erreur.
26       * Retourne le message d'information.
27       */
28      String reportError(
29              GB_ErrorReport a_report);
30  
31      /***
32       * Returns true if report error is available. 
33       */
34      boolean isReportErrorAvailable();
35  
36  }