Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » EEF ComposedAdapterFactory
EEF ComposedAdapterFactory [message #622103] Tue, 09 February 2010 03:11 Go to next message
Miles Parker is currently offline Miles ParkerFriend
Messages: 1341
Registered: July 2009
Senior Member
It looks like the EEF **PropertiesEditionPartForms are not using the same strategy as the EMF generated editors to create the adapter factories? Looking at the source it looks like one is just created and then never modified. That means that I'm not getting the right label providers for references. If I hack it into "CreateMyObjectFlatComboViewer" like so:

owner = new EObjectFlatComboViewer(parent, true);
((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new ResourceItemProviderAdapterFactory());
((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new MyModelProviderAdapterFactory());
((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new MyModelSubPackageItemProviderAdapterFactory());
....
((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new ReflectiveItemProviderAdapterFactory());
owner.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));

Then that does work, but obviously that's not very satisfactory. :) Is there a pattern that I'm missing here?

thanks,

Miles
Re: EEF ComposedAdapterFactory [message #622104 is a reply to message #622103] Tue, 09 February 2010 09:14 Go to previous message
Goulwen Le Fur is currently offline Goulwen Le FurFriend
Messages: 125
Registered: July 2009
Senior Member
Hi Miles,

Thanks for your very interesting feedback. You're right about our
strategy for AdapterFactories. This isn't very satisfactory. We plan to
make a real improvment in the views (it includes the way to defines
adapter factories) but before that, we have a really important thing to
do: create Non-regression Tests.

We currently work on creating these tests and I hope we will finish this
week.

We will begin this phase of refund after.

Now I will check the bugs you open on EEF ;)

--
Goulwen Le Fur - goulwen.lefur@obeo.fr

Miles Parker a écrit :
> It looks like the EEF **PropertiesEditionPartForms are not using the
> same strategy as the EMF generated editors to create the adapter
> factories? Looking at the source it looks like one is just created and
> then never modified. That means that I'm not getting the right label
> providers for references. If I hack it into
> "CreateMyObjectFlatComboViewer" like so:
>
> owner = new EObjectFlatComboViewer(parent, true);
> ((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new
> ResourceItemProviderAdapterFactory());
> ((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new
> MyModelProviderAdapterFactory());
> ((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new
> MyModelSubPackageItemProviderAdapterFactory());
> ...
> ((ComposedAdapterFactory) adapterFactory).addAdapterFactory(new
> ReflectiveItemProviderAdapterFactory());
> owner.setLabelProvider(new
> AdapterFactoryLabelProvider(adapterFactory));
>
> Then that does work, but obviously that's not very satisfactory. :) Is
> there a pattern that I'm missing here?
>
> thanks,
>
> Miles
Previous Topic:Alternative for ProjectIncludingResourceLoader
Next Topic:[CDO]
Goto Forum:
  


Current Time: Tue Apr 23 09:14:56 GMT 2024

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

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

Back to the top