postgresql-jdbc.git / summary / log / commit / refs
commit 88e7bfbcde9619f70f90aa131a3355f2ccbcb680
Author: Kris Jurka <books@ejurka.com>
Date: Mon Oct 11 03:36:27 2004 +0000
Fix thread safety problem in initialization of new translation code.
Oliver Jowett
org/postgresql/util/GT.java | 26 ++++++++++++--------------
1 file changed, 12 insertions(+), 14 deletions(-)
diff --git a/org/postgresql/util/GT.java b/org/postgresql/util/GT.java
index c5696f35..0d680cc9 100644
--- a/org/postgresql/util/GT.java
+++ b/org/postgresql/util/GT.java
@@ -4,30 +4,28 @@ import java.text.MessageFormat;
import java.util.ResourceBundle;
import java.util.MissingResourceException;
-public class GT {
+/**
+ * This class provides a wrapper around a gettext message catalog that
+ * can provide a localized version of error messages. The caller provides
+ * a message String in the standard java.text.MessageFormat syntax and any
+ * arguments it may need. The returned String is the localized version if
+ * available or the original if not.
+ */
- private static GT instance;
+public class GT {
- private final static GT getGT() {
- if (instance == null) {
- instance = new GT();
- }
- return instance;
- }
+ private static GT _gt = new GT();
public final static String tr(String message) {
- GT gt = getGT();
- return gt.translate(message, null);
+ return _gt.translate(message, null);
}
public final static String tr(String message, Object arg) {
- GT gt = getGT();
- return gt.translate(message, new Object[]{arg});
+ return _gt.translate(message, new Object[]{arg});
}
public final static String tr(String message, Object args[]) {
- GT gt = getGT();
- return gt.translate(message, args);
+ return _gt.translate(message, args);
}
[parent: 4cae52b3a236]