View Javadoc

1   package de.orangecafe.amazonrcp.binding;
2   
3   import org.springframework.richclient.form.binding.support.AbstractBinder;
4   import org.springframework.richclient.form.binding.Binding;
5   import org.springframework.binding.form.FormModel;
6   
7   import javax.swing.*;
8   import java.util.Map;
9   
10  /**
11   * @author Torsten Strasser
12   */
13  public class UrlBinder extends AbstractBinder {
14      public UrlBinder() {
15          super(String.class);
16      }
17  
18      protected JComponent createControl(final Map context) {
19          return getComponentFactory().createButton(null);
20      }
21  
22      protected Binding doBind(final JComponent control, final FormModel formModel, final String formPropertyPath, final Map context) {
23          return new UrlBinding((JButton) control, formModel, formPropertyPath);
24      }
25  }