IAdapterFactory + IJavaElement + ContentProvider [message #281060] |
Mon, 14 February 2005 19:43  |
Eclipse User |
|
|
|
Hi everybody,
do I have to write my own ContenProvider for IJavaElements,
or is there already an existing one? (like the content provider
in the JDT PackageExplorer view)
Well, actually I have already tried it, but I can't
get my own MyIJavaElementAdapter, when I call the method,
IJavaElement.getAdapter(MyIJavaElementAdapter.class)
even after I have registered my IAdapterFactory to the
AdapterManager for the type IJavaElement.class
What am I doing wrong...???
Thank's in advance
Oli
|
|
|
|
Re: IAdapterFactory + IJavaElement + ContentProvider [message #281344 is a reply to message #281143] |
Fri, 18 February 2005 15:32  |
Eclipse User |
|
|
|
Hi John,
thank's for your answer.
I managed to use my own Content Provider for IJavaElements.
The Problem was, that the getAdapterList of my factory returned
the parent interface class of all my adapters.
public Class[] getAdapterList()
{
return new Class[]
{
ITreeViewAdapter.class
};
}
But when I asked for an adapter like below...
IJavaElement.getAdapter(MyIJavaElementAdapter.class)
I asked for an derived class of the of the ITreeViewAdapter.class.
Regards
Oli
:)
John Arthorne wrote:
> There is a "built in " content provider for Java elements:
>
> org.eclipse.jdt.ui.StandardJavaElementContentProvider
>
> or the subclass JavaElementContentProvider if you want the content
> provider to refresh a viewer when Java elements change.
> --
>
> Oli wrote:
>> Hi everybody,
>>
>> do I have to write my own ContenProvider for IJavaElements,
>> or is there already an existing one? (like the content provider
>> in the JDT PackageExplorer view)
>>
>> Well, actually I have already tried it, but I can't
>> get my own MyIJavaElementAdapter, when I call the method,
>>
>> IJavaElement.getAdapter(MyIJavaElementAdapter.class)
>>
>> even after I have registered my IAdapterFactory to the
>> AdapterManager for the type IJavaElement.class
>>
>> What am I doing wrong...???
>>
>> Thank's in advance
>> Oli
|
|
|
Powered by
FUDForum. Page generated in 0.03476 seconds