protected Image decorateImage(Image image, Object element) {
   if (labelDecorators != null && image != null) {
     Iterator iter = labelDecorators.iterator();
     while (iter.hasNext()) {
       ILabelDecorator decorator = (ILabelDecorator) iter.next();
       image = decorator.decorateImage(image, element);
     }
   }
   return image;
 }
 protected String decorateText(String text, Object element) {
   if (labelDecorators != null && text.length() > 0) {
     Iterator iter = labelDecorators.iterator();
     while (iter.hasNext()) {
       ILabelDecorator decorator = (ILabelDecorator) iter.next();
       text = decorator.decorateText(text, element);
     }
   }
   return text;
 }