1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.ui.desktop;
14
15 import javax.swing.JComponent;
16
17 import com.eviware.soapui.model.ModelItem;
18 import com.eviware.soapui.support.action.swing.ActionList;
19
20 /***
21 * Behaviour for a soapUI Desktop implementation
22 *
23 * @author ole.matzura
24 */
25
26 public interface SoapUIDesktop
27 {
28 public boolean closeDesktopPanel(DesktopPanel desktopPanel);
29
30 public boolean hasDesktopPanel(ModelItem modelItem);
31
32 public void addDesktopListener(DesktopListener listener);
33
34 public void removeDesktopListener(DesktopListener listener);
35
36 public DesktopPanel showDesktopPanel(ModelItem modelItem);
37
38 public boolean closeDesktopPanel(ModelItem modelItem);
39
40 public ActionList getActions();
41
42 public DesktopPanel[] getDesktopPanels();
43
44 public DesktopPanel getDesktopPanel(ModelItem modelItem);
45
46 public DesktopPanel showDesktopPanel(DesktopPanel desktopPanel);
47
48 public JComponent getDesktopComponent();
49
50 public void transferTo( SoapUIDesktop newDesktop );
51
52 public boolean closeAll();
53
54 public void release();
55
56 public void init();
57 }