diff options
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java')
| -rw-r--r-- | src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java | 46 |
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; + } +} |
