View Javadoc

1   /*
2    *  soapUI, copyright (C) 2004-2010 eviware.com 
3    *
4    *  soapUI is free software; you can redistribute it and/or modify it under the 
5    *  terms of version 2.1 of the GNU Lesser General Public License as published by 
6    *  the Free Software Foundation.
7    *
8    *  soapUI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
9    *  even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
10   *  See the GNU Lesser General Public License for more details at gnu.org.
11   */
12  package com.eviware.soapui.impl.wsdl.support.jms.property;
13  
14  import java.beans.PropertyChangeListener;
15  import java.beans.PropertyChangeSupport;
16  import java.util.List;
17  
18  import com.eviware.soapui.config.JMSPropertiesConfConfig;
19  import com.eviware.soapui.config.JMSPropertyConfig;
20  import com.eviware.soapui.support.PropertyChangeNotifier;
21  
22  public class JMSPropertiesConfig implements PropertyChangeNotifier
23  {
24  
25  	private JMSPropertiesConfConfig jmsPropertiesConfConfig;
26  
27  	private PropertyChangeSupport propertyChangeSupport;
28  
29  	private final JMSPropertyContainer container;
30  
31  	public JMSPropertiesConfig(JMSPropertiesConfConfig jmsPropertiesConfConfig, JMSPropertyContainer container)
32  	{
33  		this.jmsPropertiesConfConfig = jmsPropertiesConfConfig;
34  		this.container = container;
35  //		propertyChangeSupport = new PropertyChangeSupport(this);
36  //		if (!jmsPropertyConfConfig.isSetJMSDeliveryMode())
37  //		{
38  //			jmsPropertyConfConfig.setJMSDeliveryMode(JMSDeliveryModeTypeConfig.PERSISTENT);
39  //		}
40  	}
41  
42  	
43  	public JMSPropertiesConfConfig getJmsPropertyConfConfig()
44  	{
45  		return jmsPropertiesConfConfig;
46  	}
47  
48  	public void setJmsPropertyConfConfig(JMSPropertiesConfConfig jmsPropertiesConfConfig)
49  	{
50  		this.jmsPropertiesConfConfig = jmsPropertiesConfConfig;
51  	}
52  	
53  	public JMSPropertyContainer getContainer()
54  	{
55  		return container;
56  	}
57  
58  	public List<JMSPropertyConfig> getJMSProperties()
59  	{
60  		 return jmsPropertiesConfConfig.getJmsPropertiesList();
61  	}
62  
63  	public void setJMSProperties(List<JMSPropertyConfig> map)
64  	{
65  
66  //		List<JMSPropertyConfig> propertyList =  jmsPropertiesConfConfig.getJmsPropertiesList();
67  //		StringToStringMap stringToStringMap = new StringToStringMap(propertyList.size());
68  //		for (JMSPropertyConfig jmsProperty:propertyList){
69  //			stringToStringMap
70  //		}
71  	}
72  
73  
74  	public void addPropertyChangeListener(PropertyChangeListener listener)
75  	{
76  		propertyChangeSupport.addPropertyChangeListener(listener);
77  	}
78  
79  	public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
80  	{
81  		propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
82  	}
83  
84  	public void removePropertyChangeListener(PropertyChangeListener listener)
85  	{
86  		propertyChangeSupport.removePropertyChangeListener(listener);
87  	}
88  
89  	public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
90  	{
91  		propertyChangeSupport.removePropertyChangeListener(propertyName, listener);
92  	}
93  
94  }