2006/unicorn/src/org/w3c/unicorn/action ObserveAction.java,1.56,1.57

Update of /sources/public/2006/unicorn/src/org/w3c/unicorn/action
In directory hutz:/tmp/cvs-serv31130/src/org/w3c/unicorn/action

Modified Files:
	ObserveAction.java 
Log Message:
uses ULocale objects instead of Strings to instantiate Message objects

Index: ObserveAction.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/action/ObserveAction.java,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -d -r1.56 -r1.57
--- ObserveAction.java	23 Oct 2009 11:44:38 -0000	1.56
+++ ObserveAction.java	20 Mar 2010 17:07:20 -0000	1.57
@@ -38,6 +38,8 @@
 import org.w3c.unicorn.util.Property;
 import org.w3c.unicorn.Framework;
 
+import com.ibm.icu.util.ULocale;
+
 /**
  * ObserveAction
  * 
@@ -140,8 +142,9 @@
 				String paramName = key.substring(paramPrefix.length());
 				if (paramName.equals("lang")) {
 					logger.trace("Lang parameter: " + key + " - " + (String) reqParams.get(key));
-					String lang = getLanguage((String) reqParams.get(key), req, null);
-					messages.setLang(lang);
+					ULocale locale = getLanguage((String) reqParams.get(key), req, null);
+					String lang = locale.getName();
+					messages.setLocale(locale);
 					mapOfOutputParameter.put(paramName, lang);
 					String aLocale = convertEnumerationToString(req.getLocales());		
 					if (null == aLocale)
@@ -199,8 +202,9 @@
 		
 		// Check that all mandatory parameters are set
 		if (!reqParams.containsKey(paramPrefix + "lang")) {
-			String lang = getLanguage(null, req, null);
-			messages.setLang(lang);
+			ULocale locale = getLanguage(null, req, null);
+			String lang = locale.getName();
+			messages.setLocale(locale);
 			reqParams.put(paramPrefix + "lang", getLanguage(null, req, null));
 			logger.debug("No language parameter found. Language negociation resolved language to: " + lang);
 			mapOfOutputParameter.put("lang", lang);

Received on Saturday, 20 March 2010 17:07:24 UTC