Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » image decorator problem on table viewer .
image decorator problem on table viewer . [message #332535] Mon, 27 October 2008 15:17 Go to next message
Carmelo  is currently offline Carmelo Friend
Messages: 224
Registered: July 2009
Senior Member
Hi all ,
I have defined my Label Decorator based on the object type

<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="false"
class="com.rse.sevices.files.eom.decorators.LockedOnly"
id="com.rse.sevices.files.eom.decorators.LockedOnly"
label="ELocker Decorator"
lightweight="true"
location="BOTTOM_RIGHT"
state="true">
<enablement>

<objectClass
name="com.rse.sevices.files.eom.EOMHostFile">
</objectClass>

</enablement>
</decorator>
</extension>


I have got two views in my plug-in ... a treeviewer and a tableviewer

For both views I do:

---<tree>---
IWorkbench workbench = getSite().getWorkbenchWindow().getWorkbench();
viewer.setLabelProvider(new DecoratingLabelProvider (new
NavigatorViewLabelProvider(), workbench.getDecoratorManager()));

---<table>---
viewer.setLabelProvider(new DecoratingLabelProvider (new
FolderExplorerLabelProvider (), workbench.getDecoratorManager()));


now the TreeViewer Label provider extends LabelProvider and in the get image
I do use the

Image decorated = decorator.decorateImage(image, element);
if (decorated != null)
return decorated;

to get the decorated image ... FINE ... WORKS!!!

THE PROBLEM IS IN THE TABLE VIEWER ...

public class FolderExplorerLabelProvider extends LabelProvider implements
ITableLabelProvider
I had to extends using LabelProvider to use the decorating label provider
(as I found in a few table viewer example) ...
But when it comes to rendering the table ... the getText is called instead
of the

getColumnText(Object element, int columnIndex)

what am I doing wrong?

Thanks
Re: image decorator problem on table viewer . [message #332536 is a reply to message #332535] Mon, 27 October 2008 15:37 Go to previous message
Carmelo  is currently offline Carmelo Friend
Messages: 224
Registered: July 2009
Senior Member
note: if I set the table label provider directly to the
FolderExplorerLabelProvider everything works fine (with no decorator)

"Kar" <carmeloscala@hotmail.com> wrote in message
news:ge4m2l$cnb$1@build.eclipse.org...
> Hi all ,
> I have defined my Label Decorator based on the object type
>
> <extension
> point="org.eclipse.ui.decorators">
> <decorator
> adaptable="false"
> class="com.rse.sevices.files.eom.decorators.LockedOnly"
> id="com.rse.sevices.files.eom.decorators.LockedOnly"
> label="ELocker Decorator"
> lightweight="true"
> location="BOTTOM_RIGHT"
> state="true">
> <enablement>
>
> <objectClass
> name="com.rse.sevices.files.eom.EOMHostFile">
> </objectClass>
>
> </enablement>
> </decorator>
> </extension>
>
>
> I have got two views in my plug-in ... a treeviewer and a tableviewer
>
> For both views I do:
>
> ---<tree>---
> IWorkbench workbench = getSite().getWorkbenchWindow().getWorkbench();
> viewer.setLabelProvider(new DecoratingLabelProvider (new
> NavigatorViewLabelProvider(), workbench.getDecoratorManager()));
>
> ---<table>---
> viewer.setLabelProvider(new DecoratingLabelProvider (new
> FolderExplorerLabelProvider (), workbench.getDecoratorManager()));
>
>
> now the TreeViewer Label provider extends LabelProvider and in the get
> image I do use the
>
> Image decorated = decorator.decorateImage(image, element);
> if (decorated != null)
> return decorated;
>
> to get the decorated image ... FINE ... WORKS!!!
>
> THE PROBLEM IS IN THE TABLE VIEWER ...
>
> public class FolderExplorerLabelProvider extends LabelProvider implements
> ITableLabelProvider
> I had to extends using LabelProvider to use the decorating label provider
> (as I found in a few table viewer example) ...
> But when it comes to rendering the table ... the getText is called instead
> of the
>
> getColumnText(Object element, int columnIndex)
>
> what am I doing wrong?
>
> Thanks
>
>
>
Previous Topic:using shortcuts wile in text widgets run Eclipse command instead of text behavior
Next Topic:[Databinding] POLICY_CONVERT with TableViewer and EditingSupport
Goto Forum:
  


Current Time: Sat Jul 27 12:48:14 GMT 2024

Powered by FUDForum. Page generated in 0.03741 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top