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 }