}
@Override
public Image getImage(Object element)
{
TaxonomyTemplate t = (TaxonomyTemplate) element;
if (taxonomiesAdded.contains(t.getId()))
return PortfolioPlugin.image(PortfolioPlugin.IMG_CHECK);
else
return null;
}
});
viewer.addDoubleClickListener(new IDoubleClickListener()
{
@Override
public void doubleClick(DoubleClickEvent event)
{
TaxonomyTemplate template = (TaxonomyTemplate) ((IStructuredSelection) event.getSelection())
.getFirstElement();
if (template != null && !taxonomiesAdded.contains(template.getId()))
{
taxonomiesAdded.add(template.getId());
client.addTaxonomy(template.build());
viewer.refresh(template);
}
}
});