1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.teststeps.support;
14
15 import java.beans.PropertyChangeListener;
16
17 import javax.swing.Action;
18
19 import com.eviware.soapui.model.ModelItem;
20 import com.eviware.soapui.model.settings.Settings;
21
22 /***
23 * Model used by custom GrooyEditor
24 *
25 * @author ole.matzura
26 */
27
28 public interface GroovyEditorModel
29 {
30 public String[] getKeywords();
31
32 public String getScript();
33
34 public void setScript( String text );
35
36 public Action getRunAction();
37
38 public Settings getSettings();
39
40 public String getScriptName();
41
42 public void addPropertyChangeListener( PropertyChangeListener listener );
43
44 public void removePropertyChangeListener( PropertyChangeListener listener );
45
46 public ModelItem getModelItem();
47 }