2006/unicorn/org/w3c/unicorn/util LocalizedString.java,1.2,1.3

Update of /sources/public/2006/unicorn/org/w3c/unicorn/util
In directory hutz:/tmp/cvs-serv30553/org/w3c/unicorn/util

Modified Files:
	LocalizedString.java 
Log Message:
simplified observationresponse and generalize output format (now we can map a format type what defnied in the contract to a ResponseParser)

Index: LocalizedString.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/util/LocalizedString.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- LocalizedString.java	29 Sep 2006 09:25:12 -0000	1.2
+++ LocalizedString.java	20 Feb 2008 15:09:59 -0000	1.3
@@ -29,6 +29,11 @@
 		this.mapOfString = new LinkedHashMap<String, String>();
 	}
 
+	public LocalizedString (String s, String lang) {
+		this();
+		mapOfString.put(lang, s);
+	}
+	
 	public boolean hasLocale (final String sLocale) {
 		return null != this.mapOfString.get(sLocale);
 	}
@@ -56,8 +61,18 @@
 		return this.mapOfString.keySet();
 	}
 
+	// return the message in DEFAULT_LANGUAGE (en) or in the first language in
+	// the list
 	public String toString () {
-		return this.mapOfString.get(LocalizedString.DEFAULT_LANGUAGE);
+		String res = this.mapOfString.get(LocalizedString.DEFAULT_LANGUAGE);
+		if (res==null) {
+			for (String s: this.mapOfString.values()) {
+				return s; 
+			}
+		}
+		if (res==null)
+			return "";
+		return res;
 	}
 
 }

Received on Wednesday, 20 February 2008 15:10:10 UTC