From 50aa3020ac925d3f537fe580e218f8d9cec9fc5b Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Thu, 6 Sep 2001 03:58:59 +0000 Subject: Add missing files. --- .../postgresql/jdbc2/PBatchUpdateException.java | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java (limited to 'src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java') 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; + } +} -- cgit v1.2.1