summaryrefslogtreecommitdiff
path: root/src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java')
-rw-r--r--src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java b/src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java
new file mode 100644
index 0000000000..2f9d8ee402
--- /dev/null
+++ b/src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java
@@ -0,0 +1,46 @@
+package org.postgresql.jdbc2;
+
+import org.postgresql.util.*;
+import java.sql.*;
+
+/**
+ * This class extends java.sql.BatchUpdateException, and provides our
+ * internationalisation handling.
+ */
+class PBatchUpdateException extends java.sql.BatchUpdateException {
+
+ private String message;
+
+ public PBatchUpdateException(
+ String error, Object arg1, Object arg2, int[] updateCounts ) {
+
+ super(updateCounts);
+
+ Object[] argv = new Object[2];
+ argv[0] = arg1;
+ argv[1] = arg2;
+ translate(error,argv);
+ }
+
+ private void translate(String error, Object[] args) {
+ message = MessageTranslator.translate(error,args);
+ }
+
+ // Overides Throwable
+ public String getLocalizedMessage()
+ {
+ return message;
+ }
+
+ // Overides Throwable
+ public String getMessage()
+ {
+ return message;
+ }
+
+ // Overides Object
+ public String toString()
+ {
+ return message;
+ }
+}