1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.request.components;
14
15 import com.eviware.soapui.impl.wsdl.panels.request.components.editor.XmlDocument;
16 import com.eviware.soapui.impl.wsdl.panels.request.components.editor.XmlEditor;
17 import com.eviware.soapui.impl.wsdl.panels.request.components.editor.views.source.XmlSourceEditorFactory;
18 import com.eviware.soapui.impl.wsdl.panels.request.components.editor.views.source.XmlSourceEditorView;
19 import com.eviware.soapui.model.ModelItem;
20
21 public abstract class SoapMessageXmlEditor<T extends ModelItem> extends XmlEditor
22 {
23 private final T modelItem;
24
25 public SoapMessageXmlEditor( XmlDocument xmlDocument, T modelItem )
26 {
27 super( xmlDocument );
28 this.modelItem = modelItem;
29 }
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 public T getModelItem()
54 {
55 return modelItem;
56 }
57
58 public final XmlSourceEditorView getSourceEditor()
59 {
60 return ( XmlSourceEditorView ) getView( XmlSourceEditorFactory.VIEW_ID );
61 }
62 }