001 package org.springframework.richclient.form; 002 003 import java.util.ArrayList; 004 import java.util.List; 005 import java.util.Map; 006 007 import javax.swing.JComponent; 008 009 import org.springframework.binding.form.FormModel; 010 import org.springframework.richclient.form.binding.Binding; 011 import org.springframework.richclient.form.binding.BindingFactory; 012 013 public class TestableBindingFactory implements BindingFactory { 014 015 private int bindControlCount; 016 private List controls = new ArrayList(); 017 private List contexts = new ArrayList(); 018 private List propertyPaths = new ArrayList(); 019 020 public FormModel getFormModel() { 021 return null; 022 } 023 024 public Binding createBinding( String formPropertyPath ) { 025 return null; 026 } 027 028 public Binding createBinding( String formPropertyPath, Map context ) { 029 return null; 030 } 031 032 public Binding createBinding( Class controlType, String formPropertyPath ) { 033 return null; 034 } 035 036 public Binding createBinding( Class controlType, String formPropertyPath, Map context ) { 037 return null; 038 } 039 040 public Binding bindControl( JComponent control, String formPropertyPath ) { 041 return null; 042 } 043 044 public Binding bindControl( JComponent control, String formPropertyPath, Map context ) { 045 bindControlCount++; 046 047 controls.add( control ); 048 propertyPaths.add( formPropertyPath ); 049 contexts.add( context ); 050 051 return null; 052 } 053 054 public int getBindControlCount() { 055 return bindControlCount; 056 } 057 058 public List getPropertyPaths() { 059 return propertyPaths; 060 } 061 062 public List getControls() { 063 return controls; 064 } 065 066 public List getContexts() { 067 return contexts; 068 } 069 }