1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.sun.syndication.feed.module.impl;
18
19 import com.sun.syndication.feed.module.Module;
20 import com.sun.syndication.feed.module.DCModule;
21 import com.sun.syndication.feed.module.DCModuleImpl;
22
23 import java.util.ArrayList;
24 import java.util.List;
25
26 /***
27 */
28 public class ModuleUtils {
29
30 public static List cloneModules(List modules) {
31 List cModules = null;
32 if (modules!=null) {
33 cModules = new ArrayList();
34 for (int i=0;i<modules.size();i++) {
35 Module module = (Module) modules.get(i);
36 try {
37 cModules.add(module.clone());
38 }
39 catch (Exception ex) {
40 throw new RuntimeException("Cloning modules",ex);
41 }
42 }
43 }
44 return cModules;
45 }
46
47 public static Module getModule(List modules,String uri) {
48 Module module = null;
49 for (int i=0;module==null && modules!=null && i<modules.size();i++) {
50 module = (Module) modules.get(i);
51 if (!module.getUri().equals(uri)) {
52 module = null;
53 }
54 }
55 return module;
56 }
57
58 }