summaryrefslogtreecommitdiff
path: root/wizards/com/sun/star/wizards/web/AbstractErrorHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'wizards/com/sun/star/wizards/web/AbstractErrorHandler.java')
-rw-r--r--wizards/com/sun/star/wizards/web/AbstractErrorHandler.java140
1 files changed, 75 insertions, 65 deletions
diff --git a/wizards/com/sun/star/wizards/web/AbstractErrorHandler.java b/wizards/com/sun/star/wizards/web/AbstractErrorHandler.java
index 75ac0d99101a..b92491879734 100644
--- a/wizards/com/sun/star/wizards/web/AbstractErrorHandler.java
+++ b/wizards/com/sun/star/wizards/web/AbstractErrorHandler.java
@@ -26,7 +26,8 @@
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
- ************************************************************************/package com.sun.star.wizards.web;
+ ************************************************************************/
+package com.sun.star.wizards.web;
import com.sun.star.awt.VclWindowPeerAttribute;
import com.sun.star.awt.XWindowPeer;
@@ -40,15 +41,16 @@ import com.sun.star.wizards.common.SystemDialog;
* to render the errors, and displays
* error messeges.
*/
-
-public abstract class AbstractErrorHandler implements ErrorHandler {
+public abstract class AbstractErrorHandler implements ErrorHandler
+{
XMultiServiceFactory xmsf;
XWindowPeer peer;
- protected AbstractErrorHandler(XMultiServiceFactory xmsf, XWindowPeer peer_) {
+ protected AbstractErrorHandler(XMultiServiceFactory xmsf, XWindowPeer peer_)
+ {
this.xmsf = xmsf;
- peer=peer_;
+ peer = peer_;
}
/**
@@ -58,29 +60,31 @@ public abstract class AbstractErrorHandler implements ErrorHandler {
* which returns the right error message.
* @return true/false for continue/abort.
*/
- public boolean error(Exception ex, Object arg, int ix, int errorType) {
+ public boolean error(Exception ex, Object arg, int ix, int errorType)
+ {
//ex.printStackTrace();
- switch (errorType) {
- case ErrorHandler.ERROR_FATAL :
- return !showMessage(getMessageFor(ex,arg,ix,errorType) ,errorType);
- case ErrorHandler.ERROR_PROCESS_FATAL :
- return !showMessage(getMessageFor(ex,arg,ix,errorType),errorType );
- case ErrorHandler.ERROR_NORMAL_ABORT :
- return showMessage(getMessageFor(ex,arg,ix,errorType), errorType );
- case ErrorHandler.ERROR_NORMAL_IGNORE :
- return showMessage(getMessageFor(ex,arg,ix,errorType), errorType );
- case ErrorHandler.ERROR_QUESTION_CANCEL :
- return showMessage(getMessageFor(ex,arg,ix,errorType),errorType );
- case ErrorHandler.ERROR_QUESTION_OK :
- return showMessage(getMessageFor(ex,arg,ix,errorType),errorType );
+ switch (errorType)
+ {
+ case ErrorHandler.ERROR_FATAL:
+ return !showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_PROCESS_FATAL:
+ return !showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_NORMAL_ABORT:
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_NORMAL_IGNORE:
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_QUESTION_CANCEL:
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_QUESTION_OK:
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
case ErrorHandler.ERROR_QUESTION_NO:
- return showMessage(getMessageFor(ex,arg,ix,errorType),errorType );
- case ErrorHandler.ERROR_QUESTION_YES :
- return showMessage(getMessageFor(ex,arg,ix,errorType),errorType );
- case ErrorHandler.ERROR_WARNING :
- return showMessage(getMessageFor(ex,arg,ix,errorType),errorType );
- case ErrorHandler.ERROR_MESSAGE :
- return showMessage(getMessageFor(ex,arg,ix,errorType),errorType );
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_QUESTION_YES:
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_WARNING:
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
+ case ErrorHandler.ERROR_MESSAGE:
+ return showMessage(getMessageFor(ex, arg, ix, errorType), errorType);
}
throw new IllegalArgumentException("unknown error type");
}
@@ -91,8 +95,9 @@ public abstract class AbstractErrorHandler implements ErrorHandler {
* @param errorType
* @return true if the ok/yes button is clicked, false otherwise.
*/
- protected boolean showMessage(String message, int errorType) {
- return showMessage(xmsf,peer, message,errorType);
+ protected boolean showMessage(String message, int errorType)
+ {
+ return showMessage(xmsf, peer, message, errorType);
}
/**
@@ -103,21 +108,22 @@ public abstract class AbstractErrorHandler implements ErrorHandler {
* @param errorType an int constant from the ErrorHandler interface.
* @return
*/
- public static boolean showMessage(XMultiServiceFactory xmsf, XWindowPeer peer, String message, int errorType) {
+ public static boolean showMessage(XMultiServiceFactory xmsf, XWindowPeer peer, String message, int errorType)
+ {
String serviceName = getServiceNameFor(errorType);
int attribute = getAttributeFor(errorType);
- int b = SystemDialog.showMessageBox(xmsf,peer, serviceName, attribute ,message);
+ int b = SystemDialog.showMessageBox(xmsf, peer, serviceName, attribute, message);
return b == getTrueFor(errorType);
}
-
public static boolean showMessage(XMultiServiceFactory xmsf, XWindowPeer peer,
String message,
String dialogtype,
int buttons,
int defaultButton,
- int returnTrueOn ) {
- int b = SystemDialog.showMessageBox(xmsf,peer, dialogtype, defaultButton + buttons ,message);
+ int returnTrueOn)
+ {
+ int b = SystemDialog.showMessageBox(xmsf, peer, dialogtype, defaultButton + buttons, message);
return b == returnTrueOn;
}
@@ -128,56 +134,59 @@ public abstract class AbstractErrorHandler implements ErrorHandler {
* @param errorType
* @return
*/
- private static int getTrueFor(int errorType) {
- switch (errorType) {
- case ErrorHandler.ERROR_FATAL :
- case ErrorHandler.ERROR_PROCESS_FATAL :
- case ErrorHandler.ERROR_NORMAL_ABORT :
- case ErrorHandler.ERROR_NORMAL_IGNORE :
- case ErrorHandler.ERROR_QUESTION_CANCEL :
+ private static int getTrueFor(int errorType)
+ {
+ switch (errorType)
+ {
+ case ErrorHandler.ERROR_FATAL:
+ case ErrorHandler.ERROR_PROCESS_FATAL:
+ case ErrorHandler.ERROR_NORMAL_ABORT:
+ case ErrorHandler.ERROR_NORMAL_IGNORE:
+ case ErrorHandler.ERROR_QUESTION_CANCEL:
case ErrorHandler.ERROR_QUESTION_OK:
return 1;
- case ErrorHandler.ERROR_QUESTION_NO :
+ case ErrorHandler.ERROR_QUESTION_NO:
case ErrorHandler.ERROR_QUESTION_YES:
return 2;
- case ErrorHandler.ERROR_WARNING :
- case ErrorHandler.ERROR_MESSAGE :
+ case ErrorHandler.ERROR_WARNING:
+ case ErrorHandler.ERROR_MESSAGE:
return 1;
}
throw new IllegalArgumentException("unkonown error type");
}
-
/**
* @param errorType
* @return the Uno attributes for each error type.
*/
- private static int getAttributeFor(int errorType) {
- switch (errorType) {
- case ErrorHandler.ERROR_FATAL :
+ private static int getAttributeFor(int errorType)
+ {
+ switch (errorType)
+ {
+ case ErrorHandler.ERROR_FATAL:
return VclWindowPeerAttribute.OK;
- case ErrorHandler.ERROR_PROCESS_FATAL :
+ case ErrorHandler.ERROR_PROCESS_FATAL:
return VclWindowPeerAttribute.OK;
- case ErrorHandler.ERROR_NORMAL_ABORT :
+ case ErrorHandler.ERROR_NORMAL_ABORT:
return VclWindowPeerAttribute.OK_CANCEL + VclWindowPeerAttribute.DEF_CANCEL;
- case ErrorHandler.ERROR_NORMAL_IGNORE :
+ case ErrorHandler.ERROR_NORMAL_IGNORE:
return VclWindowPeerAttribute.OK_CANCEL + VclWindowPeerAttribute.DEF_OK;
- case ErrorHandler.ERROR_QUESTION_CANCEL :
+ case ErrorHandler.ERROR_QUESTION_CANCEL:
return VclWindowPeerAttribute.OK_CANCEL + VclWindowPeerAttribute.DEF_CANCEL;
case ErrorHandler.ERROR_QUESTION_OK:
return VclWindowPeerAttribute.OK_CANCEL + VclWindowPeerAttribute.DEF_OK;
- case ErrorHandler.ERROR_QUESTION_NO :
+ case ErrorHandler.ERROR_QUESTION_NO:
return VclWindowPeerAttribute.YES_NO + VclWindowPeerAttribute.DEF_NO;
case ErrorHandler.ERROR_QUESTION_YES:
return VclWindowPeerAttribute.YES_NO + VclWindowPeerAttribute.DEF_YES;
- case ErrorHandler.ERROR_WARNING :
+ case ErrorHandler.ERROR_WARNING:
return VclWindowPeerAttribute.OK;
- case ErrorHandler.ERROR_MESSAGE :
+ case ErrorHandler.ERROR_MESSAGE:
return VclWindowPeerAttribute.OK;
}
throw new IllegalArgumentException("unkonown error type");
@@ -188,27 +197,29 @@ public abstract class AbstractErrorHandler implements ErrorHandler {
* @param errorType
* @return the uno service name for each error type
*/
- private static String getServiceNameFor(int errorType) {
- switch (errorType) {
- case ErrorHandler.ERROR_FATAL :
+ private static String getServiceNameFor(int errorType)
+ {
+ switch (errorType)
+ {
+ case ErrorHandler.ERROR_FATAL:
return "errorbox";
- case ErrorHandler.ERROR_PROCESS_FATAL :
+ case ErrorHandler.ERROR_PROCESS_FATAL:
return "errorbox";
- case ErrorHandler.ERROR_NORMAL_ABORT :
+ case ErrorHandler.ERROR_NORMAL_ABORT:
return "errorbox";
- case ErrorHandler.ERROR_NORMAL_IGNORE :
+ case ErrorHandler.ERROR_NORMAL_IGNORE:
return "warningbox";
- case ErrorHandler.ERROR_QUESTION_CANCEL :
+ case ErrorHandler.ERROR_QUESTION_CANCEL:
return "querybox";
- case ErrorHandler.ERROR_QUESTION_OK :
+ case ErrorHandler.ERROR_QUESTION_OK:
return "querybox";
case ErrorHandler.ERROR_QUESTION_NO:
return "querybox";
case ErrorHandler.ERROR_QUESTION_YES:
return "querybox";
- case ErrorHandler.ERROR_WARNING :
+ case ErrorHandler.ERROR_WARNING:
return "warningbox";
- case ErrorHandler.ERROR_MESSAGE :
+ case ErrorHandler.ERROR_MESSAGE:
return "infobox";
}
throw new IllegalArgumentException("unkonown error type");
@@ -225,7 +236,6 @@ public abstract class AbstractErrorHandler implements ErrorHandler {
* and which describes the error, and the needed action from the user.
*/
protected abstract String getMessageFor(Exception ex, Object arg, int ix, int type);
-
}