Editing the same instance of a model in two editors. [message #175727] |
Tue, 05 April 2005 18:40  |
Eclipse User |
|
|
|
Originally posted by: Angel.Roman.prismtech.com
Hi Everyone,
When the user double clicks on a figure I launch another editor who's
main model is the model that the double clicked figure represents. In
the second editor I add objects to an EList contained in the model.
However, when I close the 2nd editor and double click on the figure
again, the elements I added to the EList do not appear there. I am
generating the Model via an Omondo class that has a 1 to -1 containment
relationship to another object.
pseudo code:
openEditor( myModel );
editor opens up sets the contents to myModel.
myModel.getElements().add(element1);
System.out.print(myModel.getElements().size()); //size increased by one
Next time i open the editor i verify that myModel is the same instance
as the one i added the element previously. However, the size of
myModel.getElements().size() is the same as before i added an element.
If I edit a property element via the property View the change is
observed on the first editor as well as any other time I open a second one.
Any ideas?
Thanks,
Angel
|
|
|
|
|
Re: Editing the same instance of a model in two editors. [message #176778 is a reply to message #175920] |
Mon, 11 April 2005 18:37   |
Eclipse User |
|
|
|
Originally posted by: Angel.Roman.prismtech.com
CL [dnoyeb] Gilbert wrote:
> Why are you using EMF, what good is it for you?
> What is Omondo, why are you using that?
>
> Just some general questions since I am seeing a lot of EMF users
> starting to be GEF users as well.
>
> Thanks,
>
>
> CL
>
>
> Angel Roman wrote:
>
>> Hi Everyone,
>>
>> When the user double clicks on a figure I launch another editor who's
>> main model is the model that the double clicked figure represents. In
>> the second editor I add objects to an EList contained in the model.
>> However, when I close the 2nd editor and double click on the figure
>> again, the elements I added to the EList do not appear there. I am
>> generating the Model via an Omondo class that has a 1 to -1
>> containment relationship to another object.
>>
>> pseudo code:
>>
>> openEditor( myModel );
>>
>> editor opens up sets the contents to myModel.
>>
>> myModel.getElements().add(element1);
>>
>> System.out.print(myModel.getElements().size()); //size increased by one
>>
>> Next time i open the editor i verify that myModel is the same instance
>> as the one i added the element previously. However, the size of
>> myModel.getElements().size() is the same as before i added an element.
>> If I edit a property element via the property View the change is
>> observed on the first editor as well as any other time I open a second
>> one.
>>
>> Any ideas?
>>
>> Thanks,
>> Angel
The use of EMF is due to the guidance of IBM's RedBook on GEF and EMF.
The use of omondo is due to me being able to design an EMF model
graphically and generate the source code for the emf model ( for free).
Regards,
Angel
|
|
|
Re: Editing the same instance of a model in two editors. [message #176802 is a reply to message #176778] |
Tue, 12 April 2005 00:21   |
Eclipse User |
|
|
|
Originally posted by: Lamont_Gilbert.rigidsoftware.com
Angel Roman wrote:
> CL [dnoyeb] Gilbert wrote:
>
>> Why are you using EMF, what good is it for you?
>> What is Omondo, why are you using that?
>>
>> Just some general questions since I am seeing a lot of EMF users
>> starting to be GEF users as well.
>>
>> Thanks,
>>
>>
>> CL
>>
>>
>> Angel Roman wrote:
>>
>>> Hi Everyone,
>>>
>>> When the user double clicks on a figure I launch another editor who's
>>> main model is the model that the double clicked figure represents. In
>>> the second editor I add objects to an EList contained in the model.
>>> However, when I close the 2nd editor and double click on the figure
>>> again, the elements I added to the EList do not appear there. I am
>>> generating the Model via an Omondo class that has a 1 to -1
>>> containment relationship to another object.
>>>
>>> pseudo code:
>>>
>>> openEditor( myModel );
>>>
>>> editor opens up sets the contents to myModel.
>>>
>>> myModel.getElements().add(element1);
>>>
>>> System.out.print(myModel.getElements().size()); //size increased by one
>>>
>>> Next time i open the editor i verify that myModel is the same
>>> instance as the one i added the element previously. However, the size
>>> of myModel.getElements().size() is the same as before i added an
>>> element. If I edit a property element via the property View the
>>> change is observed on the first editor as well as any other time I
>>> open a second one.
>>>
>>> Any ideas?
>>>
>>> Thanks,
>>> Angel
>
>
> The use of EMF is due to the guidance of IBM's RedBook on GEF and EMF.
> The use of omondo is due to me being able to design an EMF model
> graphically and generate the source code for the emf model ( for free).
>
> Regards,
> Angel
Nice!
Where is this IBM RedBook. I wonder if EMF would be any good for me?
CL
|
|
|
Re: Editing the same instance of a model in two editors. [message #177203 is a reply to message #176802] |
Tue, 12 April 2005 19:59  |
Eclipse User |
|
|
|
Originally posted by: Angel.Roman.prismtech.com
CL [dnoyeb] Gilbert wrote:
> Angel Roman wrote:
>
>> CL [dnoyeb] Gilbert wrote:
>>
>>> Why are you using EMF, what good is it for you?
>>> What is Omondo, why are you using that?
>>>
>>> Just some general questions since I am seeing a lot of EMF users
>>> starting to be GEF users as well.
>>>
>>> Thanks,
>>>
>>>
>>> CL
>>>
>>>
>>> Angel Roman wrote:
>>>
>>>> Hi Everyone,
>>>>
>>>> When the user double clicks on a figure I launch another editor
>>>> who's main model is the model that the double clicked figure
>>>> represents. In the second editor I add objects to an EList contained
>>>> in the model. However, when I close the 2nd editor and double click
>>>> on the figure again, the elements I added to the EList do not
>>>> appear there. I am generating the Model via an Omondo class that has
>>>> a 1 to -1 containment relationship to another object.
>>>>
>>>> pseudo code:
>>>>
>>>> openEditor( myModel );
>>>>
>>>> editor opens up sets the contents to myModel.
>>>>
>>>> myModel.getElements().add(element1);
>>>>
>>>> System.out.print(myModel.getElements().size()); //size increased by one
>>>>
>>>> Next time i open the editor i verify that myModel is the same
>>>> instance as the one i added the element previously. However, the
>>>> size of myModel.getElements().size() is the same as before i added
>>>> an element. If I edit a property element via the property View the
>>>> change is observed on the first editor as well as any other time I
>>>> open a second one.
>>>>
>>>> Any ideas?
>>>>
>>>> Thanks,
>>>> Angel
>>
>>
>>
>> The use of EMF is due to the guidance of IBM's RedBook on GEF and EMF.
>> The use of omondo is due to me being able to design an EMF model
>> graphically and generate the source code for the emf model ( for free).
>>
>> Regards,
>> Angel
>
>
>
> Nice!
>
> Where is this IBM RedBook. I wonder if EMF would be any good for me?
>
>
> CL
http://www.redbooks.ibm.com/redbooks/pdfs/sg246302.pdf
|
|
|
Powered by
FUDForum. Page generated in 0.11326 seconds