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 /***
22 * Base XmlEditor class for editing SOAP Messages
23 *
24 * @author ole.matzura
25 */
26
27 public abstract class SoapMessageXmlEditor<T extends ModelItem> extends XmlEditor
28 {
29 private final T modelItem;
30
31 public SoapMessageXmlEditor( XmlDocument xmlDocument, T modelItem )
32 {
33 super( xmlDocument );
34 this.modelItem = modelItem;
35 }
36
37 public T getModelItem()
38 {
39 return modelItem;
40 }
41
42 public final XmlSourceEditorView getSourceEditor()
43 {
44 return ( XmlSourceEditorView ) getView( XmlSourceEditorFactory.VIEW_ID );
45 }
46 }