1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.request.components.editor;
14
15 import javax.swing.JComponent;
16
17 import com.eviware.soapui.support.PropertyChangeNotifier;
18
19 public interface XmlEditorView extends PropertyChangeNotifier, XmlLocationListener
20 {
21 public final static String TITLE_PROPERTY = XmlEditorView.class.getName() + "@title";
22
23 public void init( XmlEditor editor );
24
25 public XmlEditor getEditor();
26
27 public String getTitle();
28
29 public JComponent getComponent();
30
31 public boolean deactivate();
32
33 public boolean activate( XmlLocation location );
34
35 public XmlLocation getLocation();
36
37 public void setLocation( XmlLocation location );
38
39 public void setXmlDocument(XmlDocument xmlDocument);
40
41 public XmlDocument getXmlDocument();
42
43 public void addLocationListener( XmlLocationListener listener );
44
45 public void removeLocationListener( XmlLocationListener listener );
46
47 public void release();
48
49 public boolean isInspectable();
50
51 public void setEditable( boolean enabled );
52
53 public String getViewId();
54
55 public void requestFocus();
56 }