You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

WidgetSet.java 871B

12345678910111213141516171819202122232425
  1. package com.itmill.toolkit.demo.colorpicker.gwt.client;
  2. import com.google.gwt.user.client.ui.Widget;
  3. import com.itmill.toolkit.demo.colorpicker.gwt.client.ui.ItkColorPicker;
  4. import com.itmill.toolkit.terminal.gwt.client.DefaultWidgetSet;
  5. import com.itmill.toolkit.terminal.gwt.client.UIDL;
  6. public class WidgetSet extends DefaultWidgetSet {
  7. public Widget createWidget(UIDL uidl) {
  8. String className = resolveWidgetTypeName(uidl);
  9. if ("com.itmill.toolkit.demo.colorpicker.gwt.client.ui.ItkColorPicker"
  10. .equals(className))
  11. return new ItkColorPicker();
  12. return super.createWidget(uidl);
  13. }
  14. protected String resolveWidgetTypeName(UIDL uidl) {
  15. String tag = uidl.getTag();
  16. if ("colorpicker".equals(tag))
  17. return "com.itmill.toolkit.demo.colorpicker.gwt.client.ui.ItkColorPicker";
  18. return super.resolveWidgetTypeName(uidl);
  19. }
  20. }