1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.support;
14
15 import com.eviware.soapui.model.ModelItem;
16 import com.eviware.soapui.model.iface.MessageExchange;
17 import com.eviware.soapui.model.tree.nodes.support.EmptyModelItem;
18
19 public class MessageExchangeModelItem extends EmptyModelItem
20 {
21 public final static String MESSAGE_EXCHANGE = "messageExchange";
22 private MessageExchange messageExchange;
23
24 public MessageExchangeModelItem( String title, MessageExchange messageExchange )
25 {
26 super( title, null );
27 this.messageExchange = messageExchange;
28 }
29
30 public MessageExchange getMessageExchange()
31 {
32 return messageExchange;
33 }
34
35 public void setMessageExchange( MessageExchange messageExchange )
36 {
37 MessageExchange oldExchange = this.messageExchange;
38 this.messageExchange = messageExchange;
39
40 propertyChangeSupport.firePropertyChange( MESSAGE_EXCHANGE, oldExchange, messageExchange );
41 }
42
43 public boolean hasRawData()
44 {
45 return messageExchange == null ? false : messageExchange.hasRawData();
46 }
47
48 @Override
49 public ModelItem getParent()
50 {
51 return messageExchange == null ? null : messageExchange.getModelItem();
52 }
53
54
55 }