View Javadoc

1   /*
2    * Copyright (C) The Apache Software Foundation. All rights reserved.
3    *
4    * This software is published under the terms of the Apache Software License
5    * version 1.1, a copy of which has been included with this distribution in
6    * the LICENSE file.
7    * 
8    * $Id: SubscriptionList.java 155459 2005-02-26 13:24:44Z dirkv $
9    */
10  package org.apache.commons.messagelet.model;
11  
12  import java.util.ArrayList;
13  import java.util.List;
14  
15  /** <p><code>SubscriptionList</code> a bean used by the digester to 
16    * create a list of JMS subscriptions.</p>
17    *
18    * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
19    * @version $Revision: 155459 $
20    */
21  public class SubscriptionList {
22  
23      private List subscriptions = new ArrayList();
24      
25      public SubscriptionList() {
26      }
27      
28  /*    
29      public void subscribe(JmsConnector connector) throws JMSException {
30          for ( Iterator iter = subscriptions.iterator(); iter.hasNext(); ) {
31              Subscription subscription = (Subscription) iter.next();
32              subscription.subscribe( connector );
33          }
34      }
35  */
36      
37      public void addSubscription(Subscription subscription) {
38          subscriptions.add( subscription );
39      }
40      
41      public void removeSubscription(Subscription subscription) {
42          subscriptions.remove( subscription );
43      }
44      
45      public List getSubscriptions() {
46          return subscriptions;
47      }
48      
49      public void setSubscriptions(List subscriptions) {
50          this.subscriptions = subscriptions;
51      }
52      
53  }