blob: db236e116cad5a1ef6d9b73f2717ee11b69beed1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package org.openecomp.sdc.toscaparser.api.utils;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.Map;
public class CopyUtils {
@SuppressWarnings("unchecked")
public static Object copyLhmOrAl(Object src) {
if(src instanceof LinkedHashMap) {
LinkedHashMap<String,Object> dst = new LinkedHashMap<String,Object>();
for(Map.Entry<String,Object> me: ((LinkedHashMap<String,Object>)src).entrySet()) {
dst.put(me.getKey(),me.getValue());
}
return dst;
}
else if(src instanceof ArrayList) {
ArrayList<Object> dst = new ArrayList<Object>();
for(Object o: (ArrayList<Object>)src) {
dst.add(o);
}
return dst;
}
else {
return null;
}
}
}
|