import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider;
import org.eclipse.jface.viewers.StyledString;
import org.eclipse.jface.viewers.StyledString.Styler;
-import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.TextStyle;
import org.hibernate.LazyInitializationException;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
-import eu.etaxonomy.taxeditor.model.ImageResources;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.Resources;
import eu.etaxonomy.taxeditor.security.RequiredPermissions;
if (taxonNode.getStatus() != null){
text = taxonNode.getStatus().getSymbol() + " ";
}
-
+ if (!taxonNode.isPublish() ) {
+ text = text + "\u26D4 ";
+ }
//TODO if symbols contain non-ASCII this may create problems
// if so we may use ASCII like text +=Character.toString((char)248) + " ";
}
return notGrantedStyler;
}
- @Override
- public Image getImage(Object element) {
- if (element instanceof TaxonNodeDto) {
- TaxonNodeDto node = (TaxonNodeDto)element;
- if (!node.isPublish()) {
- return ImageResources.getImage(ImageResources.PROHIBITED);
- }
- }
- return null;
- }
}
\ No newline at end of file