public class CoverflowWidgetSet extends DefaultWidgetSet {
/** Creates a widget according to its class name. */
public Paintable createWidget(UIDL uidl) {
- final String className = resolveWidgetTypeName(uidl);
- if ("com.itmill.toolkit.demo.coverflow.gwt.client.ui.ICoverflow"
- .equals(className)) {
+ final Class classType = resolveWidgetType(uidl);
+ if (ICoverflow.class == classType) {
return new ICoverflow();
}
return super.createWidget(uidl);
}
- /** Resolves UIDL tag name to class name. */
- protected String resolveWidgetTypeName(UIDL uidl) {
+ /** Resolves UIDL tag name to class . */
+ protected Class resolveWidgetType(UIDL uidl) {
final String tag = uidl.getTag();
if ("cover".equals(tag)) {
- return "com.itmill.toolkit.demo.coverflow.gwt.client.ui.ICoverflow";
+ return ICoverflow.class;
}
// Let the DefaultWidgetSet handle resolution of default widgets
- return super.resolveWidgetTypeName(uidl);
+ return super.resolveWidgetType(uidl);
}
}
\ No newline at end of file