1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.action;
14
15 import java.awt.event.ActionEvent;
16 import java.awt.event.KeyEvent;
17
18 import javax.swing.Action;
19
20 /***
21 * A simple list of actions
22 *
23 * @author Ole.Matzura
24 */
25
26 public interface ActionList
27 {
28 public int getActionCount();
29
30 public Action getActionAt( int index );
31
32 public Action getDefaultAction();
33
34 public boolean hasDefaultAction();
35
36 public void performDefaultAction(ActionEvent event);
37
38 public void addAction( Action action );
39
40 public void addSeparator();
41
42 public void insertAction( Action action, int index );
43
44 public void insertSeparator( int index );
45
46 public String getLabel();
47
48 public void clear();
49
50 public void dispatchKeyEvent( KeyEvent e );
51
52 public void addActions( ActionList defaultActions );
53 }