Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.pentaho.ui.xul.gwt.binding;
 
 
public class GwtBindingFactory implements BindingFactory {
  
  private Document document;
  
  
  public GwtBindingFactory(Document document){
    this. = document;
  }
  
  public void setDocument(Document document) {
    this. = document;
  }
  
  public void setBindingType(Binding.Type type) {
    this. = type;
  }
  
  private Binding applyBinding(Binding bBindingConvertor... converters) {
    if(converters != null && converters.length > 0){
      b.setConversion(converters[0]);
    }
    b.initialize();
    return b;
  }
  
  private void constraintsCheck() {
    if( == null) {
      throw new IllegalArgumentException("document is null.  Did you forget to set the document on the DefaultBindingFactory?");
    }
  }
  
  public Binding createBinding(String sourceIdString sourceAttrString targetIdString targetAttrBindingConvertor... converters) {
    Binding b = new GwtBinding(.getElementById(sourceId), sourceAttr.getElementById(targetId), targetAttr);
    return applyBinding(bconverters);
  }
  public Binding createBinding(Object sourceString sourceAttrString targetIdString targetAttrBindingConvertor... converters) {
    Binding b = new GwtBinding(sourcesourceAttr.getElementById(targetId), targetAttr);
    return applyBinding(bconverters);
  }
  public Binding createBinding(String sourceIdString sourceAttrObject targetString targetAttrBindingConvertor... converters) {
    Binding b = new GwtBinding(.getElementById(sourceId), sourceAttrtargettargetAttr);
    return applyBinding(bconverters);
  }
  
  public Binding createBinding(Object sourceString sourceAttrObject targetString targetAttrBindingConvertor... converters) {
    Binding b = new GwtBinding(sourcesourceAttrtargettargetAttr);
    return applyBinding(bconverters);
  }
  public void setExceptionHandler(BindingExceptionHandler handler) {
    this. = handler;
    
  }
  
  
New to GrepCode? Check out our FAQ X