factory.add(StateLookup.class,
new BoundWidgetProvider() {
public BoundWidget get() {
Label label = new Label();
label.setRenderer(new Renderer() {
public Object render(Object o) {
return (o == null) ? "" : ((StateLookup) o).code;
}
});
return label;
}
});
factory.add(TypeLookup.class,
new BoundWidgetProvider() {
public BoundWidget get() {
TextBox label = new TextBox();
label.setRenderer(new Renderer() {
public Object render(Object o) {
return (o == null) ? "" : ((TypeLookup) o).name;
}
});