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