1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.action;
14
15 import com.eviware.soapui.model.ModelItem;
16 import com.eviware.soapui.support.PropertyChangeNotifier;
17
18 /***
19 * An action for a ModelItem
20 *
21 * @author ole.matzura
22 */
23
24 public interface SoapUIAction<T extends ModelItem> extends PropertyChangeNotifier
25 {
26 public final static String ENABLED_PROPERTY = SoapUIAction.class.getName() + "@enabled";
27
28 public void perform( T target, Object param );
29
30 public String getName();
31
32 public String getDescription();
33
34 public boolean isEnabled();
35
36 public boolean isDefault();
37
38 public boolean applies( T target );
39 }