Object objValue = AlignedCellRenderer.expressionExecute(value, this.methodName, ".");
int iconHeight = 0;
if (objValue != null && objValue instanceof ImageData) {
// This is a column defined as an image, it can contain no text
ImageData id = (ImageData)objValue;
renderer.setIcon(id.asScaledIconImage(ICON_WIDTH, ICON_HEIGHT));
iconHeight = ICON_HEIGHT;
}
else {
// display icon
// TF:24/7/07: In Forte, if there was no selected icon, the small icon would display, even if selected.
Icon icon = null;
ImageData image = ((DisplayNode)value).getDVSmallIcon();
// COLET 20/01/2009 : Check if the selected image is valid by checking isNull(). If its empty, use the small icon. This is what Forte did.
ImageData selectedImage = ((DisplayNode)value).getDVSelectedIcon();
if (isSelected && selectedImage != null && !selectedImage.isNull()) {
image = selectedImage;
}
// We have an icon
if(image != null) {