1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.support.components;
14
15 import com.eviware.soapui.model.ModelItem;
16 import com.eviware.soapui.support.editor.views.xml.source.XmlSourceEditorView;
17 import com.eviware.soapui.support.editor.views.xml.source.XmlSourceEditorViewFactory;
18 import com.eviware.soapui.support.editor.xml.XmlDocument;
19 import com.eviware.soapui.support.editor.xml.XmlEditor;
20
21 /***
22 * Base XmlEditor class for editing SOAP Messages
23 *
24 * @author ole.matzura
25 */
26
27 public abstract class ModelItemXmlEditor<T extends ModelItem, T2 extends XmlDocument> extends XmlEditor<T2>
28 {
29 private final T modelItem;
30
31 public ModelItemXmlEditor( T2 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( XmlSourceEditorViewFactory.VIEW_ID );
45 }
46 }