1   package org.springframework.richclient.form.binding.swing.date;
2   
3   
4   import java.util.Date;
5   
6   import javax.swing.JComponent;
7   
8   import com.toedter.calendar.JDateChooser;
9   
10  /**
11   * Testcase for <code>JCalendarDateFieldBinder</code> and
12   * <code>JCalendarDateFieldBinding</code>
13   * 
14   * @author Peter De Bruycker
15   */
16  public class JCalendarDateFieldBinderTests extends AbstractDateFieldBindingTestCase {
17  
18  	protected AbstractDateFieldBinder createBinder() {
19  		return new JCalendarDateFieldBinder();
20  	}
21  
22  	protected Date getValue(JComponent dateField) {
23  		return ((JDateChooser) dateField).getDate();
24  	}
25  
26  	protected boolean isReadOnly(JComponent dateField) {
27  		return !((JDateChooser) dateField).isEnabled();
28  	}
29  
30  	protected void setValue(JComponent dateField, Date date) {
31  		((JDateChooser) dateField).setDate(date);
32  	}
33  
34  }