![JAR search and dependency download from the Maven repository](/logo.png)
com.researchworx.cresco.library.messaging.MsgEventParamsAdapter Maven / Gradle / Ivy
package com.researchworx.cresco.library.messaging;
import java.util.*;
import javax.xml.bind.annotation.adapters.XmlAdapter;
class MsgEventParamsAdapter extends XmlAdapter> {
static class AdaptedMap {
List entry = new ArrayList();
}
private static class Entry {
String key;
String value;
}
@Override
public Map unmarshal(AdaptedMap adaptedMap) throws Exception {
Map map = new HashMap();
for(Entry entry : adaptedMap.entry) {
map.put(entry.key, entry.value);
}
return map;
}
@Override
public AdaptedMap marshal(Map map) throws Exception {
AdaptedMap adaptedMap = new AdaptedMap();
for(Map.Entry mapEntry : map.entrySet()) {
Entry entry = new Entry();
entry.key = mapEntry.getKey();
entry.value = mapEntry.getValue();
adaptedMap.entry.add(entry);
}
return adaptedMap;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy