diff gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java @ 40:23a4f196d7d6

Adding Languagetransfer to the ArtifactDatabase to the GNV-Client gnv/trunk@180 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Fri, 02 Oct 2009 14:55:18 +0000
parents ad381cc47217
children 013d47662161
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java	Fri Oct 02 14:29:08 2009 +0000
+++ b/gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java	Fri Oct 02 14:55:18 2009 +0000
@@ -5,6 +5,8 @@
 
 import org.apache.log4j.Logger;
 
+import java.util.Locale;
+
 /**
  * @author Tim Englich <tim.englich@intevation.de>
  * 
@@ -34,7 +36,7 @@
      * 
      * @return an singleton Instance of this Class
      */
-    public static ArtifactDatabaseClientFactory getInstance() {
+    public static synchronized ArtifactDatabaseClientFactory getInstance() {
         if (instance == null) {
             instance = new ArtifactDatabaseClientFactory();
         }
@@ -43,12 +45,15 @@
 
     /**
      * Getting the ArtifactDatabaseClient
-     * 
+     * @param locale teh Local that should be used for the Communication
      * @return the ArtifactDatabaseClient
      */
-    public ArtifactDatabaseClient getArtifactDatabaseClient() {
+    public ArtifactDatabaseClient getArtifactDatabaseClient(Locale locale) {
         // TODO Read from Configuration?
-        return new DefaultArtifactDatabaseClient();
+        DefaultArtifactDatabaseClient adc = new DefaultArtifactDatabaseClient();
+        adc.setLocale(locale);
+        return adc;
+        
     }
 
 }

http://dive4elements.wald.intevation.org