It's already there. Do something like:

class ParamValuesPojo {
  private final String uri;
  private final String token;

  ParamValuesPojo(String uri, String token) {
    this.uri = uri;
    this.token = token;
  }

public class UploaderWidgetImplIE extends UploaderWidgetImpl {
   final @UiField(provided=true) ParamValuesPojo paramValues;

   UploaderWidgetImplIE(ParamValuesPojo values) {
       this.paramValues = values;
       setElement(binder.createAndBindUi(this));
   }
}

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'>
  <ui:with field='paramValues' type='com.jarod.ParamValuesPojo'/>
   <div>
           <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
               name="Uploader" width="100%" height="350"
               codebase="http://java.sun.com/update/1.6.0/jinstall-6u16-
windows-i586.cab#Version=6,0,0,1<http://java.sun.com/update/1.6.0/jinstall-6u16-
windows-i586.cab#Version=6,0,0,1>">
               <param name="code"
value="org.jets3t.apps.uploader.Uploader.class" />
               <param name="codebase" value="." />
               <param name="archive"
                   value="uploader-0.7.1-signed.jar,jets3t-0.7.1-
signed.jar,jets3t-gui-0.7.1-signed.jar,commons-codec-1.3-
signed.jar,commons-httpclient-3.1-signed.jar,commons-logging-1.1.1-
signed.jar" />
               <param name="type" value="application/x-java-
applet;version=1.6" />
               <param name="scriptable" value="false" />
               <param name="mayscript" value="false" />
               <param name="uri" value="{paramValues.uri}" />
               <param name="token" value="{paramValues.token}" />
               No Java Support.
           </object>
   </div>
</ui:UiBinder>

-- 
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to