1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.x.form;
14
15 public interface XFormField
16 {
17 public final static String CURRENT_DIRECTORY = XFormField.class.getName() + "@currentDirectory";
18
19 public void setValue( String value );
20
21 public String getValue();
22
23 public void setEnabled( boolean enabled );
24
25 public boolean isEnabled();
26
27 public void setRequired( boolean required, String message );
28
29 public boolean isRequired();
30
31 public void setToolTip( String tooltip );
32
33 public void addFormFieldListener( XFormFieldListener listener );
34
35 public void removeFieldListener( XFormFieldListener listener );
36
37 public void addFormFieldValidator( XFormFieldValidator validator );
38
39 public void removeFormFieldValidator( XFormFieldValidator validator );
40
41 public void addComponentEnabler( XFormField tf, String value );
42
43 public void setProperty( String name, Object value );
44
45 public Object getProperty( String name );
46
47 public ValidationMessage[] validate();
48 }