001 package org.springframework.richclient.form.binding.swing.date; 002 003 004 import java.util.Date; 005 006 import javax.swing.JComponent; 007 008 import com.toedter.calendar.JDateChooser; 009 010 /** 011 * Testcase for <code>JCalendarDateFieldBinder</code> and 012 * <code>JCalendarDateFieldBinding</code> 013 * 014 * @author Peter De Bruycker 015 */ 016 public class JCalendarDateFieldBinderTests extends AbstractDateFieldBindingTestCase { 017 018 protected AbstractDateFieldBinder createBinder() { 019 return new JCalendarDateFieldBinder(); 020 } 021 022 protected Date getValue(JComponent dateField) { 023 return ((JDateChooser) dateField).getDate(); 024 } 025 026 protected boolean isReadOnly(JComponent dateField) { 027 return !((JDateChooser) dateField).isEnabled(); 028 } 029 030 protected void setValue(JComponent dateField, Date date) { 031 ((JDateChooser) dateField).setDate(date); 032 } 033 034 }