Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » IAdapterFactory + IJavaElement + ContentProvider
IAdapterFactory + IJavaElement + ContentProvider [message #281060] Mon, 14 February 2005 19:43 Go to next message
Eclipse UserFriend
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 #281143 is a reply to message #281060] Tue, 15 February 2005 17:08 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: john.eclipsefaq.org

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
Re: IAdapterFactory + IJavaElement + ContentProvider [message #281344 is a reply to message #281143] Fri, 18 February 2005 15:32 Go to previous message
Eclipse UserFriend
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
Previous Topic:Missing Commands in Java perspective
Next Topic:CVS Client and Version
Goto Forum:
  


Current Time: Tue Jul 15 14:50:13 EDT 2025

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

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

Back to the top