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]