}\r
// legend\r
if (StringUtils.isNotBlank(legendString)) {\r
- media.addDescription(legendString, getDefaultLanguage(state));\r
+ media.putDescription(getDefaultLanguage(state), legendString);\r
}\r
if (StringUtils.isNotBlank(numString)) {\r
// TODO use concrete source (e.g. DAPHNIPHYLLACEAE in FM\r
\r
/**\r
* \r
- * @param ve\r
+ * @param media\r
* @param langLabDet\r
*/\r
- private void makeRepresentationForMedia(Media m, Map<Language, List<String>> langLabDet) {\r
+ private void makeRepresentationForMedia(Media media, Map<Language, List<String>> langLabDet) {\r
for (Language lang : langLabDet.keySet()){\r
List<String> labDet = langLabDet.get(lang);\r
if (labDet.get(0) != null){\r
- m.putTitle(LanguageString.NewInstance(labDet.get(0), lang));\r
+ media.putTitle(LanguageString.NewInstance(labDet.get(0), lang));\r
}\r
if (labDet.size()>1) {\r
- m.addDescription(labDet.get(1), lang);\r
+ media.putDescription(lang, labDet.get(1));\r
}\r
}\r
}\r
\r
/**\r
* \r
- * @param ve\r
+ * @param media\r
* @param langLabDet\r
*/\r
- private void makeRepresentationForMedia(Media m, Map<Language, List<String>> langLabDet) {\r
+ private void makeRepresentationForMedia(Media media, Map<Language, List<String>> langLabDet) {\r
for (Language lang : langLabDet.keySet()){\r
List<String> labDet = langLabDet.get(lang);\r
if (labDet.get(0) != null){\r
- m.putTitle(LanguageString.NewInstance(labDet.get(0), lang));\r
+ media.putTitle(LanguageString.NewInstance(labDet.get(0), lang));\r
}\r
if (labDet.size()>1) {\r
- m.addDescription(labDet.get(1), lang);\r
+ media.putDescription(lang, labDet.get(1));\r
}\r
}\r
}\r
this.description.put(description.getLanguage(), description);
}
- public void addDescription(String text, Language language){
+// public void addDescription(String text, Language language){
+// this.description.put(language, LanguageString.NewInstance(text, language));
+// }
+
+ public void putDescription(Language language, String text){
this.description.put(language, LanguageString.NewInstance(text, language));
}
-
+
public void removeDescription(Language language){
this.description.remove(language);
}
media1.setMediaCreated(new DateTime(2002, 1,1,0,0,0,0));\r
languageString1 = LanguageString.NewInstance("media1Desc", Language.DEFAULT());\r
media1.addDescription(languageString1);\r
- media1.addDescription("media1Desc2", Language.GERMAN());\r
+ media1.putDescription(Language.GERMAN(), "media1Desc2");\r
mediaRepresentation1 = MediaRepresentation.NewInstance();\r
mediaRepresentation2 = MediaRepresentation.NewInstance();\r
mediaRepresentation1.setMimeType("MimeType1");\r
public void testAddDescriptionStringLanguage() {\r
Assert.assertTrue("Clone must have a german language description", media1.getAllDescriptions().containsKey(Language.GERMAN()));\r
Assert.assertSame("Description1 must be the same", "media1Desc2", media1.getAllDescriptions().get(Language.GERMAN()).getText() );\r
- media1.addDescription("testDesc", Language.DEFAULT());\r
+ media1.putDescription(Language.DEFAULT(), "testDesc");\r
Assert.assertEquals("Number of descriptions must be 2", 2, media1.getAllDescriptions().size() );\r
- media1.addDescription("testDesc2", Language.DEFAULT());\r
+ media1.putDescription(Language.DEFAULT(), "testDesc2");\r
Assert.assertEquals("Number of descriptions must be 2", 2, media1.getAllDescriptions().size() );\r
Assert.assertSame("Default language description must be 'testDesc2'", "testDesc2", media1.getAllDescriptions().get(Language.DEFAULT()).getText() );\r
}\r