51 lines
1.7 KiB
Java
51 lines
1.7 KiB
Java
///**
|
|
// *
|
|
// */
|
|
//package org.gcube.data.analysis.dminvocation;
|
|
//
|
|
//import java.util.HashMap;
|
|
//import java.util.Map;
|
|
//
|
|
//import javax.xml.bind.annotation.adapters.XmlAdapter;
|
|
//
|
|
//import org.gcube.data.analysis.dminvocation.model.DataMinerParam;
|
|
//import org.gcube.data.analysis.dminvocation.model.DataMinerParamList;
|
|
//
|
|
//
|
|
///**
|
|
// * The Class MapAdaptor.
|
|
// *
|
|
// * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
|
// * Dec 18, 2018
|
|
// */
|
|
//public class MapAdaptor extends XmlAdapter<DataMinerParamList, Map<String, String>>
|
|
//{
|
|
//
|
|
// /* (non-Javadoc)
|
|
// * @see javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal(java.lang.Object)
|
|
// */
|
|
// @Override
|
|
// public Map<String, String> unmarshal(DataMinerParamList list) throws Exception{
|
|
// System.out.println("Unmarshal called: ");
|
|
// Map<String, String> retVal = new HashMap<String, String>();
|
|
// for (DataMinerParam keyValue : list.getValues()){
|
|
// System.out.println("key: "+keyValue.getKey()+" value: "+ keyValue.getValue());
|
|
// retVal.put(keyValue.getKey(), keyValue.getValue());
|
|
// }
|
|
// return retVal;
|
|
// }
|
|
//
|
|
// /* (non-Javadoc)
|
|
// * @see javax.xml.bind.annotation.adapters.XmlAdapter#marshal(java.lang.Object)
|
|
// */
|
|
// @Override
|
|
// public DataMinerParamList marshal(Map<String, String> map) throws Exception{
|
|
// System.out.println("Marshal called: ");
|
|
// DataMinerParamList retVal = new DataMinerParamList();
|
|
// for (String key : map.keySet()){
|
|
// System.out.println("key: "+key+" value: "+ map.get(key));
|
|
// retVal.getValues().add(new DataMinerParam(key, map.get(key)));
|
|
// }
|
|
// return retVal;
|
|
// }
|
|
//} |