1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.components;
14
15 import java.util.Map;
16
17 import com.eviware.soapui.support.action.swing.ActionList;
18
19 /***
20 * Behavior of a configuration dialog
21 *
22 * @author Ole.Matzura
23 */
24
25 public interface ConfigurationDialog
26 {
27 public boolean show( Map<String, String> values );
28
29 public void hide();
30
31 public void addTextField( String name, String tooltip );
32
33 public void addTextField( String name, String tooltip, FieldType type );
34
35 public void addCheckBox( String caption, String label, boolean selected );
36
37 public void addComboBox( String label, Object[] objects, String tooltip );
38
39 public void setValues( String id, String[] values );
40
41 public void addComboBox( String label, String tooltip );
42
43 public ActionList getActions();
44
45 public void getValues( Map<String, String> values );
46
47 public enum FieldType
48 {
49 TEXT, DIRECTORY, FILE, URL, JAVA_PACKAGE, JAVA_CLASS
50 }
51 }