001 /* 002 * Copyright (C) The Apache Software Foundation. All rights reserved. 003 * 004 * This software is published under the terms of the Apache Software License 005 * version 1.1, a copy of which has been included with this distribution in 006 * the LICENSE file. 007 * 008 * $Id: SubscriptionList.java 155459 2005-02-26 13:24:44Z dirkv $ 009 */ 010 package org.apache.commons.messagelet.model; 011 012 import java.util.ArrayList; 013 import java.util.List; 014 015 /** <p><code>SubscriptionList</code> a bean used by the digester to 016 * create a list of JMS subscriptions.</p> 017 * 018 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a> 019 * @version $Revision: 155459 $ 020 */ 021 public class SubscriptionList { 022 023 private List subscriptions = new ArrayList(); 024 025 public SubscriptionList() { 026 } 027 028 /* 029 public void subscribe(JmsConnector connector) throws JMSException { 030 for ( Iterator iter = subscriptions.iterator(); iter.hasNext(); ) { 031 Subscription subscription = (Subscription) iter.next(); 032 subscription.subscribe( connector ); 033 } 034 } 035 */ 036 037 public void addSubscription(Subscription subscription) { 038 subscriptions.add( subscription ); 039 } 040 041 public void removeSubscription(Subscription subscription) { 042 subscriptions.remove( subscription ); 043 } 044 045 public List getSubscriptions() { 046 return subscriptions; 047 } 048 049 public void setSubscriptions(List subscriptions) { 050 this.subscriptions = subscriptions; 051 } 052 053 }