1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.pluto.portalImpl.om.servlet.impl;
18
19 import java.util.Iterator;
20
21 import org.apache.pluto.portalImpl.om.common.AbstractSupportSet;
22 import org.apache.pluto.portalImpl.om.common.Support;
23
24 /***
25 * Resource Reference Set as defined by the web.xml as
26 * <resourse-ref>.
27 *
28 * @author <a href="ddewolf@apache.org">David H. DeWolf</a>
29 */
30 public class ResourceRefSet
31 extends AbstractSupportSet
32 implements java.io.Serializable, Support {
33
34 /***
35 * Retrieve the Resource Reference
36 */
37 public ResourceRef get(String name)
38 {
39 Iterator it = this.iterator();
40 while(it.hasNext()) {
41 ResourceRef ref = (ResourceRef)it.next();
42 if(ref.getName().equals(name)) {
43 return ref;
44 }
45 }
46 return null;
47 }
48
49 public ResourceRef add(ResourceRef ref)
50 {
51 return this.add(ref);
52 }
53
54 public ResourceRef remove(ResourceRef ref)
55 {
56 Iterator it = this.iterator();
57 while(it.hasNext()) {
58 ResourceRef internal = (ResourceRef)it.next();
59 if(internal.equals(ref)) {
60 it.remove();
61 return internal;
62 }
63 }
64 return null;
65 }
66
67
68 }