private GwtPlotLabel getPlotLabel(UIDL plotLabelUIDL) {
if (plotLabelUIDL == null
|| plotLabelUIDL.getAttributeNames().size() == 0) {
return null;
}
GwtPlotLabel label = GwtPlotLabel.create();
if (plotLabelUIDL.hasAttribute("align")) {
label.setAlign(plotLabelUIDL.getStringAttribute("align"));
}
if (plotLabelUIDL.hasAttribute("rotation")) {
label.setRotation(plotLabelUIDL.getIntAttribute("rotation"));
}
if (plotLabelUIDL.hasAttribute("style")) {
label.setStyle(plotLabelUIDL.getStringAttribute("style"));
}
if (plotLabelUIDL.hasAttribute("align")) {
label.setAlign(plotLabelUIDL.getStringAttribute("align"));
}
if (plotLabelUIDL.hasAttribute("text")) {
label.setText(plotLabelUIDL.getStringAttribute("text"));
}
if (plotLabelUIDL.hasAttribute("verticalAlign")) {
label.setVerticalAlign(plotLabelUIDL
.getStringAttribute("verticalAlign"));
}
if (plotLabelUIDL.hasAttribute("x")) {
label.setX(plotLabelUIDL.getIntAttribute("x"));
}
if (plotLabelUIDL.hasAttribute("y")) {
label.setY(plotLabelUIDL.getIntAttribute("y"));
}
return label;
}