1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.rest.panels.request.views.content;
14
15 import com.eviware.soapui.impl.rest.RestRequest;
16 import com.eviware.soapui.impl.rest.panels.request.AbstractRestRequestDesktopPanel.RestRequestMessageEditor;
17 import com.eviware.soapui.model.ModelItem;
18 import com.eviware.soapui.support.editor.Editor;
19 import com.eviware.soapui.support.editor.EditorView;
20 import com.eviware.soapui.support.editor.registry.RequestEditorViewFactory;
21
22 public class RestRequestContentViewFactory implements RequestEditorViewFactory
23 {
24 public final static String VIEW_ID = "REST Content";
25
26 public EditorView<?> createRequestEditorView(Editor<?> editor, ModelItem modelItem)
27 {
28 if( editor instanceof RestRequestMessageEditor && modelItem instanceof RestRequest )
29 {
30 return new RestRequestContentView( (RestRequestMessageEditor) editor, (RestRequest) modelItem );
31 }
32
33 return null;
34 }
35
36 public String getViewId()
37 {
38 return VIEW_ID;
39 }
40 }