}
private GwtTooltipOptions getTooltipOptions(UIDL uidl) {
VConsole.log("Enter [getTooltipOptions]");
VConsole.log("Tag name -> " + uidl.getTag());
GwtTooltipOptions tooltipOptions = GwtTooltipOptions.create();
if (uidl.hasAttribute("backgroundColor")) {
tooltipOptions.setBackgroundColor(uidl
.getStringAttribute("backgroundColor"));
}
if (uidl.hasAttribute("borderColor")) {
tooltipOptions.setBorderColor(uidl
.getStringAttribute("borderColor"));
}
if (uidl.hasAttribute("borderRadius")) {
tooltipOptions
.setBorderRadius(uidl.getIntAttribute("borderRadius"));
}
if (uidl.hasAttribute("borderWidth")) {
tooltipOptions.setBorderWidth(uidl.getIntAttribute("borderWidth"));
}
if (uidl.hasAttribute("crosshairs")) {
tooltipOptions
.setCrosshairs(uidl.getBooleanAttribute("crosshairs"));
}
if (uidl.hasAttribute("enabled")) {
tooltipOptions.setEnabled(uidl.getBooleanAttribute("enabled"));
}
if (uidl.hasAttribute("formatter")) {
tooltipOptions.setFormatter(getExecutableFunction(uidl
.getStringAttribute("formatter")));
}
if (uidl.hasAttribute("shadow")) {
tooltipOptions.setShadow(uidl.getBooleanAttribute("shadow"));
}
if (uidl.hasAttribute("shared")) {
tooltipOptions.setShared(uidl.getBooleanAttribute("shared"));
}
if (uidl.hasAttribute("snap")) {
tooltipOptions.setSnap(uidl.getIntAttribute("snap"));
}
if (uidl.hasAttribute("style")) {
tooltipOptions.setStyle(uidl.getStringAttribute("style"));
}
VConsole.log("Exit [getTooltipOptions]");
return tooltipOptions;
}