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 void setValue( String value );
18
19 public String getValue();
20
21 public void setEnabled( boolean enabled );
22
23 public boolean isEnabled();
24
25 public void setRequired( boolean required, String message );
26
27 public boolean isRequired();
28
29 public void setToolTip( String tooltip );
30
31 public void addFormFieldListener( XFormFieldListener listener );
32
33 public void removeFieldListener( XFormFieldListener listener );
34
35 public void addFormFieldValidator( XFormFieldValidator validator );
36
37 public void removeFormFieldValidator( XFormFieldValidator validator );
38
39 public void setProperty( String name, Object value );
40
41 public Object getProperty( String name );
42
43 public ValidationMessage[] validate();
44 }
45