* @created 02.09.2008\r
*/\r
import java.util.ArrayList;\r
+import java.util.HashMap;\r
import java.util.List;\r
import java.util.Map;\r
import java.util.concurrent.ConcurrentHashMap;\r
for(Language language : value.keySet()) {\r
multilanguageTextHelper.setLanguage(language);\r
multilanguageTextHelper.setLanguageString(value.get(language));\r
-// multilanguageText.add(value.get(language));\r
\r
+// multilanguageText.add(value.get(language));\r
}\r
\r
return multilanguageTextHelper;\r
// public Map<Language, LanguageString> unmarshal(MultilanguageText value)\r
throws Exception {\r
\r
-// Map<Language, LanguageString> map = new ConcurrentHashMap<Language, LanguageString>();\r
-// \r
-// for(Language language : value.keySet()) {\r
-// map.put(language, value.get(language));\r
-// }\r
-// \r
-// return map;\r
- \r
- return null;\r
+ Map<Language, LanguageString> map = new HashMap<Language, LanguageString>();\r
+ \r
+ map.put(value.getLanguage(), value.getLanguageString());\r
+ \r
+ return map;\r
}\r
}\r
\r
package eu.etaxonomy.cdm.model.common;\r
\r
+import java.util.HashMap;\r
+import java.util.Map;\r
+\r
import javax.persistence.Transient;\r
import javax.xml.bind.annotation.XmlAccessType;\r
import javax.xml.bind.annotation.XmlAccessorType;\r
import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlIDREF;\r
import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
import javax.xml.bind.annotation.XmlType;\r
\r
/**\r
public class MultilanguageTextHelper {\r
\r
@XmlElement(name = "Language")\r
+ @XmlIDREF\r
+ @XmlSchemaType(name = "IDREF")\r
private Language language;\r
\r
@XmlElement(name = "LanguageString")\r
+ @XmlIDREF\r
+ @XmlSchemaType(name = "IDREF")\r
private LanguageString languageString;\r
\r
+// private HashMap<Language, LanguageString> mlText;\r
+ \r
public MultilanguageTextHelper() {\r
}\r
\r