summaryrefslogtreecommitdiff
path: root/wizards/com/sun/star/wizards/web/ErrorHandler.java
blob: dcdd0662f079337002f4cfe940ff037091ad0c89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
/*************************************************************************
 *
 *  OpenOffice.org - a multi-platform office productivity suite
 *
 *  $RCSfile: ErrorHandler.java,v $
 *
 *  $Revision: 1.5 $
 *
 *  last change: $Author: vg $ $Date: 2006-04-07 13:37:27 $
 *
 *  The Contents of this file are made available subject to
 *  the terms of GNU Lesser General Public License Version 2.1.
 *
 *
 *    GNU Lesser General Public License Version 2.1
 *    =============================================
 *    Copyright 2005 by Sun Microsystems, Inc.
 *    901 San Antonio Road, Palo Alto, CA 94303, USA
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
 *    License version 2.1, as published by the Free Software Foundation.
 *
 *    This library is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *    Lesser General Public License for more details.
 *
 *    You should have received a copy of the GNU Lesser General Public
 *    License along with this library; if not, write to the Free Software
 *    Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 *    MA  02111-1307  USA
 *
 ************************************************************************/package com.sun.star.wizards.web;

import com.sun.star.awt.VclWindowPeerAttribute;

/**
 * @author rpiterman
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
public interface ErrorHandler {



  public static final String MESSAGE_INFO = "infobox";
  public static final String MESSAGE_QUESTION = "querybox";
  public static final String MESSAGE_ERROR = "errorbox";
  public static final String MESSAGE_WARNING = "warningbox";


  public static int BUTTONS_OK = VclWindowPeerAttribute.OK;
  public static int BUTTONS_OK_CANCEL = VclWindowPeerAttribute.OK_CANCEL;
  public static int BUTTONS_YES_NO = VclWindowPeerAttribute.YES_NO;

  public static int RESULT_CANCEL = 0;
  public static int RESULT_OK = 1;
  public static int RESULT_YES = 2;


  public static int DEF_OK = VclWindowPeerAttribute.DEF_OK;
  public static int DEF_CANCEL = VclWindowPeerAttribute.DEF_CANCEL;
  public static int DEF_YES = VclWindowPeerAttribute.DEF_YES;
  public static int DEF_NO = VclWindowPeerAttribute.DEF_NO;




  /**
   * Error type for fatal errors which should abort application
   * execution. Should actually never be used :-)
   */
  public static final int ERROR_FATAL = 0;
  /**
   * An Error type for errors which should stop the current process.
   */
  public static final int ERROR_PROCESS_FATAL = 1;
  /**
   * An Error type for errors to which the user can choose, whether
   * to continue or to abort the current process.
   * default is abort.
   */
  public static final int ERROR_NORMAL_ABORT = 2;
  /**
   * An Error type for errors to which the user can choose, whether
   * to continue or to abort the current process.
   * default is continue.
   */
  public static final int ERROR_NORMAL_IGNORE = 3;
  /**
   * An error type for warnings which requires user interaction.
   * (a question :-) )
   * Default is abort (cancel).
   */
  public static final int ERROR_QUESTION_CANCEL = 4;
  /**
   * An error type for warnings which requires user interaction
   * (a question :-) )
   * Default is to continue (ok).
   */
  public static final int ERROR_QUESTION_OK = 5;
  /**
   * An error type for warnings which requires user interaction.
   * (a question :-) )
   * Default is abort (No).
   */
  public static final int ERROR_QUESTION_NO = 6;
  /**
   * An error type for warnings which requires user interaction
   * (a question :-) )
   * Default is to continue (Yes).
   */
  public static final int ERROR_QUESTION_YES = 7;
  /**
   * An error type which is just a warning...
   */
  public static final int ERROR_WARNING = 8;
  /**
   * An error type which just tells the user something
   * ( like "you look tired! you should take a bath! and so on)
   */
  public static final int ERROR_MESSAGE = 9;



  /**
   * @param ex the exception that accured
   * @param arg an object as help for recognizing the exception
   * @param ix an integer which helps for detailed recognizing of the exception
   * @param errorType one of the int constants defined by this Interface
   * @return true if the execution should continue, false if it should stop.
   */
  public boolean error(Exception ex, Object arg, int ix ,int errorType);
}