|
Re: PropertiesView based on EMF.edit Framework [message #188268 is a reply to message #188237] |
Tue, 19 July 2005 16:00 |
Eclipse User |
|
|
|
Originally posted by: none.unknown.com
You might find it easier to not use the EMF-generated properties and just
create your own, that will work better with GEF. If you must, however, then
check out the EDiagram example with the tag "oldProperties."
"Andreas Holtz" <A.Holtz@gmx.net> wrote in message
news:dbj6q9$ce$1@news.eclipse.org...
> Hello,
>
> I need some help with showing properties in a propertyView based on the
> emf.edit framework.
>
> What I had realized since now:
> The editpart which owns the properties returns a propertySoure within it
> getAdapter()-method.
> this propertySource work with a propertySource which based on Factories
> created by the emf.edit framework:
>
> public NewPropertySource(EObject object){
> itsObject = object;
> List factories = new ArrayList();
> factories.add(new ResourceItemProviderAdapterFactory());
> //lots of factories
> //...
> factories.add(new ReflectiveItemProviderAdapterFactory());
> adapterFactory = new ComposedAdapterFactory(factories);
> AdapterFactoryContentProvider contentProvider = new
> AdapterFactoryContentProvider(adapterFactory);
> itsPropertySource = contentProvider.getPropertySource(object);
> }
>
> all methods of NewPropertySource are delegated to itsPropertySource.
> At this point, the properties are shown correctly.
>
> The problem is, that if I try to edit the properties, there are errors.
> For example: To the valid()-Method of the
> EDataTypeCellEditor#isValid(Object object) an
> ItemPropertyDescriptor$PropertyValueWrapper is passed, not a EDataType.
>
> It would be really nice if someone could give me a hint or show me an
> example, where GEF uses emf.edit (not the merlin-example. they use
> merlin-classes).
>
> thanx in advance
>
> Andreas
|
|
|
Re: PropertiesView based on EMF.edit Framework [message #188367 is a reply to message #188268] |
Wed, 20 July 2005 08:57 |
Andreas Holtz Messages: 53 Registered: July 2009 |
Member |
|
|
Pratik Shah schrieb am 19.07.2005 18:00:
> You might find it easier to not use the EMF-generated properties and just
> create your own, that will work better with GEF. If you must, however, then
> check out the EDiagram example with the tag "oldProperties."
>
Hi Pratik,
I thought I oversaw this example, but some weeks ago I posted a question
"why is org.eclipse.gef.ui.properties.UndoablePropertySheetEntry final?".
The reason was, that the ediagramm example does not work with the
current version of GEF.
The reason, why I want to use generated properties is, that I did not
find a way to create properties for EReferences. EMF generates a really
nice dialog, where you can add multiple elements to your model.
I did not find a way to use this dialog. So if you (or someone else)
ould give me an hint, I could solve this or I have to switch back to an
older version of GEF (and maybe stay there..)
The ediagramm example seems not to use this dialog. There you implement
your own dialog and this is quite difficult for me.
Andreas
|
|
|
Re: PropertiesView based on EMF.edit Framework [message #188842 is a reply to message #188367] |
Fri, 22 July 2005 19:18 |
Eclipse User |
|
|
|
Originally posted by: none.unknown.com
Yes, unfortunately, that tagged version of the example works with an older
GEF version. You can open a feature request to have
UndoablePropertySheetEntry be not made final.
"Andreas Holtz" <A.Holtz@gmx.net> wrote in message
news:dbl3m3$ufh$1@news.eclipse.org...
> Pratik Shah schrieb am 19.07.2005 18:00:
> > You might find it easier to not use the EMF-generated properties and
just
> > create your own, that will work better with GEF. If you must, however,
then
> > check out the EDiagram example with the tag "oldProperties."
> >
>
> Hi Pratik,
>
> I thought I oversaw this example, but some weeks ago I posted a question
> "why is org.eclipse.gef.ui.properties.UndoablePropertySheetEntry final?".
> The reason was, that the ediagramm example does not work with the
> current version of GEF.
>
> The reason, why I want to use generated properties is, that I did not
> find a way to create properties for EReferences. EMF generates a really
> nice dialog, where you can add multiple elements to your model.
> I did not find a way to use this dialog. So if you (or someone else)
> ould give me an hint, I could solve this or I have to switch back to an
> older version of GEF (and maybe stay there..)
>
> The ediagramm example seems not to use this dialog. There you implement
> your own dialog and this is quite difficult for me.
>
> Andreas
|
|
|
Powered by
FUDForum. Page generated in 0.02583 seconds