* @return Component used to render this cell.
*/
public Component generateCell(final Table source, final Object itemId, final Object columnId) {
Property statusProperty = source.getItem(itemId).getItemProperty(columnId);
noneIconResource = new ClassResource(QueryItemStatusColumnGenerator.class, "images/textfield.png");
addedIconResource = new ClassResource(QueryItemStatusColumnGenerator.class, "images/textfield_add.png");
modifiedIconResource = new ClassResource(QueryItemStatusColumnGenerator.class, "images/textfield_rename.png");
removedIconResource = new ClassResource(QueryItemStatusColumnGenerator.class, "images/textfield_delete.png");
statusIcon = new Image(null, noneIconResource);
statusIcon.setHeight("16px");
if (statusProperty instanceof ValueChangeNotifier) {