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
58 public void minimize( DesktopPanel desktopPanel );
59
60 public void maximize( DesktopPanel dp );
61 }