Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor)
EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404109] Sat, 30 September 2006 12:45 Go to next message
Kamesh Sampath is currently offline Kamesh SampathFriend
Messages: 191
Registered: July 2009
Senior Member
Folks,

Am really trying hard to save a model by editing a raw text and there by
updating the MODEL . All my attempts are in vain .

My Scenario:

The editing domain and model is same for both the editors i mean to say
am sharing the same common EMF model.

I have an Multipage editor with two pages 1. TreeViewer to edit the
model 2. TextEditor to view the model source


I am able to view the changes made to the TreeViewer in the TextEditor

but am struck up with the reverse scenario i.e when i make any textual
changes to the model in form text in TextEditor i should synchronize
that with the underlying model file , I am using the XML editor created
out of eclipse platform samples.

My issues are ,

1. How to track the textual changes in the Text Editor?
2. How to fire the model commands based on the Textual Changes?


I dont know how to do this ? can anyone help me please . I dont mind
even the model file gets corrupted as am not enforcing any validations
now , all that i want is to make both work in sync changes to Model
reflected in Source and Changes to source should be reflected in model.


I am trying to do exactly like the PDE editor. I even saw the PDE editor
source but its really long and very confusing to me.

Any pointers will be really helpful.

Thanks.
--

Kamesh Sampath
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404112 is a reply to message #404109] Sat, 30 September 2006 13:50 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
Kamesh,

Probably the best you will get is pointers to existing source code (Eric
Gamma's monkey-see-monkey-do principle) and it will typically be quite
complex. The XSDEditor is a relatively simple (i.e., crude) example.
It will reparse the text whenever the text changes. It uses an
IDocumentListener with a delay to avoid responding to every key stroke.
For the reverse, the command stack listener calls
handleStructuredModelChange whenever a command has been executed, which
serializes the resource in memory and updates the text in the text
editor. This is quite a brute force approach, but should serve as a
starting point.


Kamesh Sampath wrote:
> Folks,
>
> Am really trying hard to save a model by editing a raw text and there
> by updating the MODEL . All my attempts are in vain .
>
> My Scenario:
>
> The editing domain and model is same for both the editors i mean to
> say am sharing the same common EMF model.
>
> I have an Multipage editor with two pages 1. TreeViewer to edit the
> model 2. TextEditor to view the model source
>
>
> I am able to view the changes made to the TreeViewer in the TextEditor
>
> but am struck up with the reverse scenario i.e when i make any textual
> changes to the model in form text in TextEditor i should synchronize
> that with the underlying model file , I am using the XML editor
> created out of eclipse platform samples.
>
> My issues are ,
>
> 1. How to track the textual changes in the Text Editor?
> 2. How to fire the model commands based on the Textual Changes?
>
>
> I dont know how to do this ? can anyone help me please . I dont mind
> even the model file gets corrupted as am not enforcing any validations
> now , all that i want is to make both work in sync changes to Model
> reflected in Source and Changes to source should be reflected in model.
>
>
> I am trying to do exactly like the PDE editor. I even saw the PDE
> editor source but its really long and very confusing to me.
>
> Any pointers will be really helpful.
>
> Thanks.


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404114 is a reply to message #404112] Sat, 30 September 2006 15:35 Go to previous messageGo to next message
Kamesh Sampath is currently offline Kamesh SampathFriend
Messages: 191
Registered: July 2009
Senior Member
Ed,
Thats right ! thats y i sought to see the PDE Editor , but for my
requirement its quite complex hence i asked for somthing much simpler.
Will try the XSD editor.

Thanks .

Kamesh

Ed Merks wrote:
> Kamesh,
>
> Probably the best you will get is pointers to existing source code
> (Eric Gamma's monkey-see-monkey-do principle) and it will typically be
> quite complex. The XSDEditor is a relatively simple (i.e., crude)
> example. It will reparse the text whenever the text changes. It uses
> an IDocumentListener with a delay to avoid responding to every key
> stroke. For the reverse, the command stack listener calls
> handleStructuredModelChange whenever a command has been executed,
> which serializes the resource in memory and updates the text in the
> text editor. This is quite a brute force approach, but should serve
> as a starting point.
>
>
> Kamesh Sampath wrote:
>> Folks,
>>
>> Am really trying hard to save a model by editing a raw text and there
>> by updating the MODEL . All my attempts are in vain .
>>
>> My Scenario:
>>
>> The editing domain and model is same for both the editors i mean to
>> say am sharing the same common EMF model.
>>
>> I have an Multipage editor with two pages 1. TreeViewer to edit the
>> model 2. TextEditor to view the model source
>>
>>
>> I am able to view the changes made to the TreeViewer in the TextEditor
>>
>> but am struck up with the reverse scenario i.e when i make any
>> textual changes to the model in form text in TextEditor i should
>> synchronize that with the underlying model file , I am using the XML
>> editor created out of eclipse platform samples.
>>
>> My issues are ,
>>
>> 1. How to track the textual changes in the Text Editor?
>> 2. How to fire the model commands based on the Textual Changes?
>>
>>
>> I dont know how to do this ? can anyone help me please . I dont mind
>> even the model file gets corrupted as am not enforcing any
>> validations now , all that i want is to make both work in sync
>> changes to Model reflected in Source and Changes to source should be
>> reflected in model.
>>
>>
>> I am trying to do exactly like the PDE editor. I even saw the PDE
>> editor source but its really long and very confusing to me.
>>
>> Any pointers will be really helpful.
>>
>> Thanks.


--

Kamesh Sampath
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404116 is a reply to message #404114] Sat, 30 September 2006 17:21 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Kamesh Sampath schrieb:
> Ed,
> Thats right ! thats y i sought to see the PDE Editor , but for my
> requirement its quite complex hence i asked for somthing much
> simpler. Will try the XSD editor.
Doesn't WTP have an XML editor? I don't use it but I'd expect that they
have text/model sync...

Cheers
/Eike

>
> Thanks .
>
> Kamesh
>
> Ed Merks wrote:
>> Kamesh,
>>
>> Probably the best you will get is pointers to existing source code
>> (Eric Gamma's monkey-see-monkey-do principle) and it will typically
>> be quite complex. The XSDEditor is a relatively simple (i.e., crude)
>> example. It will reparse the text whenever the text changes. It
>> uses an IDocumentListener with a delay to avoid responding to every
>> key stroke. For the reverse, the command stack listener calls
>> handleStructuredModelChange whenever a command has been executed,
>> which serializes the resource in memory and updates the text in the
>> text editor. This is quite a brute force approach, but should serve
>> as a starting point.
>>
>>
>> Kamesh Sampath wrote:
>>> Folks,
>>>
>>> Am really trying hard to save a model by editing a raw text and
>>> there by updating the MODEL . All my attempts are in vain .
>>>
>>> My Scenario:
>>>
>>> The editing domain and model is same for both the editors i mean to
>>> say am sharing the same common EMF model.
>>>
>>> I have an Multipage editor with two pages 1. TreeViewer to edit the
>>> model 2. TextEditor to view the model source
>>>
>>>
>>> I am able to view the changes made to the TreeViewer in the TextEditor
>>>
>>> but am struck up with the reverse scenario i.e when i make any
>>> textual changes to the model in form text in TextEditor i should
>>> synchronize that with the underlying model file , I am using the XML
>>> editor created out of eclipse platform samples.
>>>
>>> My issues are ,
>>>
>>> 1. How to track the textual changes in the Text Editor?
>>> 2. How to fire the model commands based on the Textual Changes?
>>>
>>>
>>> I dont know how to do this ? can anyone help me please . I dont mind
>>> even the model file gets corrupted as am not enforcing any
>>> validations now , all that i want is to make both work in sync
>>> changes to Model reflected in Source and Changes to source should be
>>> reflected in model.
>>>
>>>
>>> I am trying to do exactly like the PDE editor. I even saw the PDE
>>> editor source but its really long and very confusing to me.
>>>
>>> Any pointers will be really helpful.
>>>
>>> Thanks.
>
>


Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404117 is a reply to message #404116] Sat, 30 September 2006 17:37 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
Eike,

Yes, WTP has a very cool SED DOM that incrementally synchronizes a DOM
structure with the textual source view of it. This in combination with
something that incrementally synchronizes an EMF model with that DOM
would be an extremely cool combination. A generated EMF editor with a
source view would be possible...


Eike Stepper wrote:
>
>
> Kamesh Sampath schrieb:
>> Ed,
>> Thats right ! thats y i sought to see the PDE Editor , but for my
>> requirement its quite complex hence i asked for somthing much
>> simpler. Will try the XSD editor.
> Doesn't WTP have an XML editor? I don't use it but I'd expect that
> they have text/model sync...
>
> Cheers
> /Eike
>
>>
>> Thanks .
>>
>> Kamesh
>>
>> Ed Merks wrote:
>>> Kamesh,
>>>
>>> Probably the best you will get is pointers to existing source code
>>> (Eric Gamma's monkey-see-monkey-do principle) and it will typically
>>> be quite complex. The XSDEditor is a relatively simple (i.e.,
>>> crude) example. It will reparse the text whenever the text
>>> changes. It uses an IDocumentListener with a delay to avoid
>>> responding to every key stroke. For the reverse, the command stack
>>> listener calls handleStructuredModelChange whenever a command has
>>> been executed, which serializes the resource in memory and updates
>>> the text in the text editor. This is quite a brute force approach,
>>> but should serve as a starting point.
>>>
>>>
>>> Kamesh Sampath wrote:
>>>> Folks,
>>>>
>>>> Am really trying hard to save a model by editing a raw text and
>>>> there by updating the MODEL . All my attempts are in vain .
>>>>
>>>> My Scenario:
>>>>
>>>> The editing domain and model is same for both the editors i mean to
>>>> say am sharing the same common EMF model.
>>>>
>>>> I have an Multipage editor with two pages 1. TreeViewer to edit the
>>>> model 2. TextEditor to view the model source
>>>>
>>>>
>>>> I am able to view the changes made to the TreeViewer in the TextEditor
>>>>
>>>> but am struck up with the reverse scenario i.e when i make any
>>>> textual changes to the model in form text in TextEditor i should
>>>> synchronize that with the underlying model file , I am using the
>>>> XML editor created out of eclipse platform samples.
>>>>
>>>> My issues are ,
>>>>
>>>> 1. How to track the textual changes in the Text Editor?
>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>
>>>>
>>>> I dont know how to do this ? can anyone help me please . I dont
>>>> mind even the model file gets corrupted as am not enforcing any
>>>> validations now , all that i want is to make both work in sync
>>>> changes to Model reflected in Source and Changes to source should
>>>> be reflected in model.
>>>>
>>>>
>>>> I am trying to do exactly like the PDE editor. I even saw the PDE
>>>> editor source but its really long and very confusing to me.
>>>>
>>>> Any pointers will be really helpful.
>>>>
>>>> Thanks.
>>
>>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404118 is a reply to message #404117] Sat, 30 September 2006 17:57 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Ed Merks schrieb:
> Eike,
>
> Yes, WTP has a very cool SED DOM that incrementally synchronizes a DOM
> structure with the textual source view of it. This in combination
> with something that incrementally synchronizes an EMF model with that
> DOM would be an extremely cool combination. A generated EMF editor
> with a source view would be possible...
Indeed. But personally I'd prefer to see
https://bugs.eclipse.org/bugs/show_bug.cgi?id=108470 addressed before ;-)

Cheers
/Eike

>
>
> Eike Stepper wrote:
>>
>>
>> Kamesh Sampath schrieb:
>>> Ed,
>>> Thats right ! thats y i sought to see the PDE Editor , but for my
>>> requirement its quite complex hence i asked for somthing much
>>> simpler. Will try the XSD editor.
>> Doesn't WTP have an XML editor? I don't use it but I'd expect that
>> they have text/model sync...
>>
>> Cheers
>> /Eike
>>
>>>
>>> Thanks .
>>>
>>> Kamesh
>>>
>>> Ed Merks wrote:
>>>> Kamesh,
>>>>
>>>> Probably the best you will get is pointers to existing source code
>>>> (Eric Gamma's monkey-see-monkey-do principle) and it will typically
>>>> be quite complex. The XSDEditor is a relatively simple (i.e.,
>>>> crude) example. It will reparse the text whenever the text
>>>> changes. It uses an IDocumentListener with a delay to avoid
>>>> responding to every key stroke. For the reverse, the command stack
>>>> listener calls handleStructuredModelChange whenever a command has
>>>> been executed, which serializes the resource in memory and updates
>>>> the text in the text editor. This is quite a brute force approach,
>>>> but should serve as a starting point.
>>>>
>>>>
>>>> Kamesh Sampath wrote:
>>>>> Folks,
>>>>>
>>>>> Am really trying hard to save a model by editing a raw text and
>>>>> there by updating the MODEL . All my attempts are in vain .
>>>>>
>>>>> My Scenario:
>>>>>
>>>>> The editing domain and model is same for both the editors i mean
>>>>> to say am sharing the same common EMF model.
>>>>>
>>>>> I have an Multipage editor with two pages 1. TreeViewer to edit
>>>>> the model 2. TextEditor to view the model source
>>>>>
>>>>>
>>>>> I am able to view the changes made to the TreeViewer in the
>>>>> TextEditor
>>>>>
>>>>> but am struck up with the reverse scenario i.e when i make any
>>>>> textual changes to the model in form text in TextEditor i should
>>>>> synchronize that with the underlying model file , I am using the
>>>>> XML editor created out of eclipse platform samples.
>>>>>
>>>>> My issues are ,
>>>>>
>>>>> 1. How to track the textual changes in the Text Editor?
>>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>>
>>>>>
>>>>> I dont know how to do this ? can anyone help me please . I dont
>>>>> mind even the model file gets corrupted as am not enforcing any
>>>>> validations now , all that i want is to make both work in sync
>>>>> changes to Model reflected in Source and Changes to source should
>>>>> be reflected in model.
>>>>>
>>>>>
>>>>> I am trying to do exactly like the PDE editor. I even saw the PDE
>>>>> editor source but its really long and very confusing to me.
>>>>>
>>>>> Any pointers will be really helpful.
>>>>>
>>>>> Thanks.
>>>
>>>


Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404120 is a reply to message #404116] Sat, 30 September 2006 18:05 Go to previous messageGo to next message
Kamesh Sampath is currently offline Kamesh SampathFriend
Messages: 191
Registered: July 2009
Senior Member
Ed and Eike,

Thanks for further Information . Actually i thoght of looking in to that
.. Let me do it . If am successfull i shall contribue a patch to EMF
editor generation to have an Text editor that will edit the source .

Thanks for the info .

Kamesh

Eike Stepper wrote:
>
>
> Kamesh Sampath schrieb:
>> Ed,
>> Thats right ! thats y i sought to see the PDE Editor , but for my
>> requirement its quite complex hence i asked for somthing much
>> simpler. Will try the XSD editor.
> Doesn't WTP have an XML editor? I don't use it but I'd expect that
> they have text/model sync...
>
> Cheers
> /Eike
>
>>
>> Thanks .
>>
>> Kamesh
>>
>> Ed Merks wrote:
>>> Kamesh,
>>>
>>> Probably the best you will get is pointers to existing source code
>>> (Eric Gamma's monkey-see-monkey-do principle) and it will typically
>>> be quite complex. The XSDEditor is a relatively simple (i.e.,
>>> crude) example. It will reparse the text whenever the text
>>> changes. It uses an IDocumentListener with a delay to avoid
>>> responding to every key stroke. For the reverse, the command stack
>>> listener calls handleStructuredModelChange whenever a command has
>>> been executed, which serializes the resource in memory and updates
>>> the text in the text editor. This is quite a brute force approach,
>>> but should serve as a starting point.
>>>
>>>
>>> Kamesh Sampath wrote:
>>>> Folks,
>>>>
>>>> Am really trying hard to save a model by editing a raw text and
>>>> there by updating the MODEL . All my attempts are in vain .
>>>>
>>>> My Scenario:
>>>>
>>>> The editing domain and model is same for both the editors i mean to
>>>> say am sharing the same common EMF model.
>>>>
>>>> I have an Multipage editor with two pages 1. TreeViewer to edit the
>>>> model 2. TextEditor to view the model source
>>>>
>>>>
>>>> I am able to view the changes made to the TreeViewer in the TextEditor
>>>>
>>>> but am struck up with the reverse scenario i.e when i make any
>>>> textual changes to the model in form text in TextEditor i should
>>>> synchronize that with the underlying model file , I am using the
>>>> XML editor created out of eclipse platform samples.
>>>>
>>>> My issues are ,
>>>>
>>>> 1. How to track the textual changes in the Text Editor?
>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>
>>>>
>>>> I dont know how to do this ? can anyone help me please . I dont
>>>> mind even the model file gets corrupted as am not enforcing any
>>>> validations now , all that i want is to make both work in sync
>>>> changes to Model reflected in Source and Changes to source should
>>>> be reflected in model.
>>>>
>>>>
>>>> I am trying to do exactly like the PDE editor. I even saw the PDE
>>>> editor source but its really long and very confusing to me.
>>>>
>>>> Any pointers will be really helpful.
>>>>
>>>> Thanks.
>>
>>


--

Kamesh Sampath
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404128 is a reply to message #404120] Sat, 30 September 2006 18:57 Go to previous messageGo to next message
Kamesh Sampath is currently offline Kamesh SampathFriend
Messages: 191
Registered: July 2009
Senior Member
Ed and Eike,

The WTP SED is cool one . We have something called the
StrucutredTextEditor , we can use that i guess. I am just looking in to
that option , once am successful i shall post the message.

Thanks.

Kamesh

Kamesh Sampath wrote:
> Ed and Eike,
>
> Thanks for further Information . Actually i thoght of looking in to
> that .. Let me do it . If am successfull i shall contribue a patch to
> EMF editor generation to have an Text editor that will edit the source .
>
> Thanks for the info .
>
> Kamesh
>
> Eike Stepper wrote:
>>
>>
>> Kamesh Sampath schrieb:
>>> Ed,
>>> Thats right ! thats y i sought to see the PDE Editor , but for my
>>> requirement its quite complex hence i asked for somthing much
>>> simpler. Will try the XSD editor.
>> Doesn't WTP have an XML editor? I don't use it but I'd expect that
>> they have text/model sync...
>>
>> Cheers
>> /Eike
>>
>>>
>>> Thanks .
>>>
>>> Kamesh
>>>
>>> Ed Merks wrote:
>>>> Kamesh,
>>>>
>>>> Probably the best you will get is pointers to existing source code
>>>> (Eric Gamma's monkey-see-monkey-do principle) and it will typically
>>>> be quite complex. The XSDEditor is a relatively simple (i.e.,
>>>> crude) example. It will reparse the text whenever the text
>>>> changes. It uses an IDocumentListener with a delay to avoid
>>>> responding to every key stroke. For the reverse, the command stack
>>>> listener calls handleStructuredModelChange whenever a command has
>>>> been executed, which serializes the resource in memory and updates
>>>> the text in the text editor. This is quite a brute force approach,
>>>> but should serve as a starting point.
>>>>
>>>>
>>>> Kamesh Sampath wrote:
>>>>> Folks,
>>>>>
>>>>> Am really trying hard to save a model by editing a raw text and
>>>>> there by updating the MODEL . All my attempts are in vain .
>>>>>
>>>>> My Scenario:
>>>>>
>>>>> The editing domain and model is same for both the editors i mean
>>>>> to say am sharing the same common EMF model.
>>>>>
>>>>> I have an Multipage editor with two pages 1. TreeViewer to edit
>>>>> the model 2. TextEditor to view the model source
>>>>>
>>>>>
>>>>> I am able to view the changes made to the TreeViewer in the
>>>>> TextEditor
>>>>>
>>>>> but am struck up with the reverse scenario i.e when i make any
>>>>> textual changes to the model in form text in TextEditor i should
>>>>> synchronize that with the underlying model file , I am using the
>>>>> XML editor created out of eclipse platform samples.
>>>>>
>>>>> My issues are ,
>>>>>
>>>>> 1. How to track the textual changes in the Text Editor?
>>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>>
>>>>>
>>>>> I dont know how to do this ? can anyone help me please . I dont
>>>>> mind even the model file gets corrupted as am not enforcing any
>>>>> validations now , all that i want is to make both work in sync
>>>>> changes to Model reflected in Source and Changes to source should
>>>>> be reflected in model.
>>>>>
>>>>>
>>>>> I am trying to do exactly like the PDE editor. I even saw the PDE
>>>>> editor source but its really long and very confusing to me.
>>>>>
>>>>> Any pointers will be really helpful.
>>>>>
>>>>> Thanks.
>>>
>>>
>
>


--

Kamesh Sampath
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404130 is a reply to message #404128] Sat, 30 September 2006 20:01 Go to previous messageGo to next message
Kamesh Sampath is currently offline Kamesh SampathFriend
Messages: 191
Registered: July 2009
Senior Member
Ed and Eike,

I am able to successully integrate the WTP SED with my Editor . Lots of
redundant stuff has been removed from the common TextEditor that we
develop. But am facing a peculiar problem with the same , whenever we
want to fire the PROP_DIRTY with StructuredTextEditor(WTP Text Editor)
we need to implement the Property Change listener and register the same
with WTP SED , when i do a == comparison between the source and my
initialised text editor inside my propertyChanged(Object source, int
propId) is failing , though when i print the same in the console its
same object name

/*
* (non-Javadoc)
*
* @see
org.eclipse.ui.IPropertyListener#propertyChanged(java.lang.O bject,
* int)
*/
public void propertyChanged(Object source, int propId) {
System.out.println("Source : " + source + " propID :" + propId
+ "PROP_Dirty=" + IEditorPart.PROP_DIRTY);
System.out.println("Source Editor :" + sourceEditor);
switch (propId) {
case IEditorPart.PROP_DIRTY:
case IEditorPart.PROP_INPUT: {
if (source == sourceEditor) {
if (sourceEditor.getEditorInput() != getEditorInput()) {
System.out.println("2.1");
setInput(sourceEditor.getEditorInput());
Runnable runnable = new Runnable() {
public void run() {
firePropertyChange(IEditorPart.PROP_DIRTY);
}
};
postOnDisplayQue(runnable);

}
}
break;
}
}
}

Can you help me why its failing ??

Kamesh



Kamesh Sampath wrote:
> Ed and Eike,
>
> The WTP SED is cool one . We have something called the
> StrucutredTextEditor , we can use that i guess. I am just looking in
> to that option , once am successful i shall post the message.
>
> Thanks.
>
> Kamesh
>
> Kamesh Sampath wrote:
>> Ed and Eike,
>>
>> Thanks for further Information . Actually i thoght of looking in to
>> that .. Let me do it . If am successfull i shall contribue a patch to
>> EMF editor generation to have an Text editor that will edit the source .
>>
>> Thanks for the info .
>>
>> Kamesh
>>
>> Eike Stepper wrote:
>>>
>>>
>>> Kamesh Sampath schrieb:
>>>> Ed,
>>>> Thats right ! thats y i sought to see the PDE Editor , but for my
>>>> requirement its quite complex hence i asked for somthing much
>>>> simpler. Will try the XSD editor.
>>> Doesn't WTP have an XML editor? I don't use it but I'd expect that
>>> they have text/model sync...
>>>
>>> Cheers
>>> /Eike
>>>
>>>>
>>>> Thanks .
>>>>
>>>> Kamesh
>>>>
>>>> Ed Merks wrote:
>>>>> Kamesh,
>>>>>
>>>>> Probably the best you will get is pointers to existing source code
>>>>> (Eric Gamma's monkey-see-monkey-do principle) and it will
>>>>> typically be quite complex. The XSDEditor is a relatively simple
>>>>> (i.e., crude) example. It will reparse the text whenever the text
>>>>> changes. It uses an IDocumentListener with a delay to avoid
>>>>> responding to every key stroke. For the reverse, the command
>>>>> stack listener calls handleStructuredModelChange whenever a
>>>>> command has been executed, which serializes the resource in memory
>>>>> and updates the text in the text editor. This is quite a brute
>>>>> force approach, but should serve as a starting point.
>>>>>
>>>>>
>>>>> Kamesh Sampath wrote:
>>>>>> Folks,
>>>>>>
>>>>>> Am really trying hard to save a model by editing a raw text and
>>>>>> there by updating the MODEL . All my attempts are in vain .
>>>>>>
>>>>>> My Scenario:
>>>>>>
>>>>>> The editing domain and model is same for both the editors i mean
>>>>>> to say am sharing the same common EMF model.
>>>>>>
>>>>>> I have an Multipage editor with two pages 1. TreeViewer to edit
>>>>>> the model 2. TextEditor to view the model source
>>>>>>
>>>>>>
>>>>>> I am able to view the changes made to the TreeViewer in the
>>>>>> TextEditor
>>>>>>
>>>>>> but am struck up with the reverse scenario i.e when i make any
>>>>>> textual changes to the model in form text in TextEditor i should
>>>>>> synchronize that with the underlying model file , I am using the
>>>>>> XML editor created out of eclipse platform samples.
>>>>>>
>>>>>> My issues are ,
>>>>>>
>>>>>> 1. How to track the textual changes in the Text Editor?
>>>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>>>
>>>>>>
>>>>>> I dont know how to do this ? can anyone help me please . I dont
>>>>>> mind even the model file gets corrupted as am not enforcing any
>>>>>> validations now , all that i want is to make both work in sync
>>>>>> changes to Model reflected in Source and Changes to source should
>>>>>> be reflected in model.
>>>>>>
>>>>>>
>>>>>> I am trying to do exactly like the PDE editor. I even saw the PDE
>>>>>> editor source but its really long and very confusing to me.
>>>>>>
>>>>>> Any pointers will be really helpful.
>>>>>>
>>>>>> Thanks.
>>>>
>>>>
>>
>>
>
>


--

Kamesh Sampath
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #404131 is a reply to message #404130] Sat, 30 September 2006 21:12 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
Kamesh,

Should use be using .equals verses ==?


Kamesh Sampath wrote:
> Ed and Eike,
>
> I am able to successully integrate the WTP SED with my Editor . Lots of
> redundant stuff has been removed from the common TextEditor that we
> develop. But am facing a peculiar problem with the same , whenever we
> want to fire the PROP_DIRTY with StructuredTextEditor(WTP Text Editor)
> we need to implement the Property Change listener and register the same
> with WTP SED , when i do a == comparison between the source and my
> initialised text editor inside my propertyChanged(Object source, int
> propId) is failing , though when i print the same in the console its
> same object name
>
> /*
> * (non-Javadoc)
> *
> * @see
> org.eclipse.ui.IPropertyListener#propertyChanged(java.lang.O bject,
> * int)
> */
> public void propertyChanged(Object source, int propId) {
> System.out.println("Source : " + source + " propID :" + propId
> + "PROP_Dirty=" + IEditorPart.PROP_DIRTY);
> System.out.println("Source Editor :" + sourceEditor);
> switch (propId) {
> case IEditorPart.PROP_DIRTY:
> case IEditorPart.PROP_INPUT: {
> if (source == sourceEditor) {
> if (sourceEditor.getEditorInput() !=
> getEditorInput()) {
> System.out.println("2.1");
> setInput(sourceEditor.getEditorInput());
> Runnable runnable = new Runnable() {
> public void run() {
>
> firePropertyChange(IEditorPart.PROP_DIRTY);
> }
> };
> postOnDisplayQue(runnable);
>
> }
> }
> break;
> }
> }
> }
>
> Can you help me why its failing ??
>
> Kamesh
>
>
>
> Kamesh Sampath wrote:
>> Ed and Eike,
>>
>> The WTP SED is cool one . We have something called the
>> StrucutredTextEditor , we can use that i guess. I am just looking in
>> to that option , once am successful i shall post the message.
>>
>> Thanks.
>>
>> Kamesh
>>
>> Kamesh Sampath wrote:
>>> Ed and Eike,
>>>
>>> Thanks for further Information . Actually i thoght of looking in to
>>> that .. Let me do it . If am successfull i shall contribue a patch
>>> to EMF editor generation to have an Text editor that will edit the
>>> source .
>>>
>>> Thanks for the info .
>>>
>>> Kamesh
>>>
>>> Eike Stepper wrote:
>>>>
>>>>
>>>> Kamesh Sampath schrieb:
>>>>> Ed,
>>>>> Thats right ! thats y i sought to see the PDE Editor , but for my
>>>>> requirement its quite complex hence i asked for somthing much
>>>>> simpler. Will try the XSD editor.
>>>> Doesn't WTP have an XML editor? I don't use it but I'd expect that
>>>> they have text/model sync...
>>>>
>>>> Cheers
>>>> /Eike
>>>>
>>>>>
>>>>> Thanks .
>>>>>
>>>>> Kamesh
>>>>>
>>>>> Ed Merks wrote:
>>>>>> Kamesh,
>>>>>>
>>>>>> Probably the best you will get is pointers to existing source
>>>>>> code (Eric Gamma's monkey-see-monkey-do principle) and it will
>>>>>> typically be quite complex. The XSDEditor is a relatively simple
>>>>>> (i.e., crude) example. It will reparse the text whenever the
>>>>>> text changes. It uses an IDocumentListener with a delay to avoid
>>>>>> responding to every key stroke. For the reverse, the command
>>>>>> stack listener calls handleStructuredModelChange whenever a
>>>>>> command has been executed, which serializes the resource in
>>>>>> memory and updates the text in the text editor. This is quite a
>>>>>> brute force approach, but should serve as a starting point.
>>>>>>
>>>>>>
>>>>>> Kamesh Sampath wrote:
>>>>>>> Folks,
>>>>>>>
>>>>>>> Am really trying hard to save a model by editing a raw text and
>>>>>>> there by updating the MODEL . All my attempts are in vain .
>>>>>>>
>>>>>>> My Scenario:
>>>>>>>
>>>>>>> The editing domain and model is same for both the editors i mean
>>>>>>> to say am sharing the same common EMF model.
>>>>>>>
>>>>>>> I have an Multipage editor with two pages 1. TreeViewer to edit
>>>>>>> the model 2. TextEditor to view the model source
>>>>>>>
>>>>>>>
>>>>>>> I am able to view the changes made to the TreeViewer in the
>>>>>>> TextEditor
>>>>>>>
>>>>>>> but am struck up with the reverse scenario i.e when i make any
>>>>>>> textual changes to the model in form text in TextEditor i should
>>>>>>> synchronize that with the underlying model file , I am using the
>>>>>>> XML editor created out of eclipse platform samples.
>>>>>>>
>>>>>>> My issues are ,
>>>>>>>
>>>>>>> 1. How to track the textual changes in the Text Editor?
>>>>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>>>>
>>>>>>>
>>>>>>> I dont know how to do this ? can anyone help me please . I dont
>>>>>>> mind even the model file gets corrupted as am not enforcing any
>>>>>>> validations now , all that i want is to make both work in sync
>>>>>>> changes to Model reflected in Source and Changes to source
>>>>>>> should be reflected in model.
>>>>>>>
>>>>>>>
>>>>>>> I am trying to do exactly like the PDE editor. I even saw the
>>>>>>> PDE editor source but its really long and very confusing to me.
>>>>>>>
>>>>>>> Any pointers will be really helpful.
>>>>>>>
>>>>>>> Thanks.
>>>>>
>>>>>
>>>
>>>
>>
>>
>
>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414645 is a reply to message #404130] Thu, 15 November 2007 23:19 Go to previous messageGo to next message
Vasanth Velusamy is currently offline Vasanth VelusamyFriend
Messages: 31
Registered: July 2009
Member
Kamesh, Ed,

I know it has been over a year since the last post on this topic, but,
any updates on this? As of now, the generated EMF multipage editor still
lacks a source editor.

Thanks,
Vasanth



Kamesh Sampath wrote:
> Ed and Eike,
>
> I am able to successully integrate the WTP SED with my Editor . Lots of
> redundant stuff has been removed from the common TextEditor that we
> develop. But am facing a peculiar problem with the same , whenever we
> want to fire the PROP_DIRTY with StructuredTextEditor(WTP Text Editor)
> we need to implement the Property Change listener and register the same
> with WTP SED , when i do a == comparison between the source and my
> initialised text editor inside my propertyChanged(Object source, int
> propId) is failing , though when i print the same in the console its
> same object name
>
> /*
> * (non-Javadoc)
> *
> * @see
> org.eclipse.ui.IPropertyListener#propertyChanged(java.lang.O bject,
> * int)
> */
> public void propertyChanged(Object source, int propId) {
> System.out.println("Source : " + source + " propID :" + propId
> + "PROP_Dirty=" + IEditorPart.PROP_DIRTY);
> System.out.println("Source Editor :" + sourceEditor);
> switch (propId) {
> case IEditorPart.PROP_DIRTY:
> case IEditorPart.PROP_INPUT: {
> if (source == sourceEditor) {
> if (sourceEditor.getEditorInput() != getEditorInput()) {
> System.out.println("2.1");
> setInput(sourceEditor.getEditorInput());
> Runnable runnable = new Runnable() {
> public void run() {
> firePropertyChange(IEditorPart.PROP_DIRTY);
> }
> };
> postOnDisplayQue(runnable);
>
> }
> }
> break;
> }
> }
> }
>
> Can you help me why its failing ??
>
> Kamesh
>
>
>
> Kamesh Sampath wrote:
>> Ed and Eike,
>>
>> The WTP SED is cool one . We have something called the
>> StrucutredTextEditor , we can use that i guess. I am just looking in
>> to that option , once am successful i shall post the message.
>>
>> Thanks.
>>
>> Kamesh
>>
>> Kamesh Sampath wrote:
>>> Ed and Eike,
>>>
>>> Thanks for further Information . Actually i thoght of looking in to
>>> that .. Let me do it . If am successfull i shall contribue a patch to
>>> EMF editor generation to have an Text editor that will edit the source .
>>>
>>> Thanks for the info .
>>>
>>> Kamesh
>>>
>>> Eike Stepper wrote:
>>>>
>>>>
>>>> Kamesh Sampath schrieb:
>>>>> Ed,
>>>>> Thats right ! thats y i sought to see the PDE Editor , but for my
>>>>> requirement its quite complex hence i asked for somthing much
>>>>> simpler. Will try the XSD editor.
>>>> Doesn't WTP have an XML editor? I don't use it but I'd expect that
>>>> they have text/model sync...
>>>>
>>>> Cheers
>>>> /Eike
>>>>
>>>>>
>>>>> Thanks .
>>>>>
>>>>> Kamesh
>>>>>
>>>>> Ed Merks wrote:
>>>>>> Kamesh,
>>>>>>
>>>>>> Probably the best you will get is pointers to existing source code
>>>>>> (Eric Gamma's monkey-see-monkey-do principle) and it will
>>>>>> typically be quite complex. The XSDEditor is a relatively simple
>>>>>> (i.e., crude) example. It will reparse the text whenever the text
>>>>>> changes. It uses an IDocumentListener with a delay to avoid
>>>>>> responding to every key stroke. For the reverse, the command
>>>>>> stack listener calls handleStructuredModelChange whenever a
>>>>>> command has been executed, which serializes the resource in memory
>>>>>> and updates the text in the text editor. This is quite a brute
>>>>>> force approach, but should serve as a starting point.
>>>>>>
>>>>>>
>>>>>> Kamesh Sampath wrote:
>>>>>>> Folks,
>>>>>>>
>>>>>>> Am really trying hard to save a model by editing a raw text and
>>>>>>> there by updating the MODEL . All my attempts are in vain .
>>>>>>>
>>>>>>> My Scenario:
>>>>>>>
>>>>>>> The editing domain and model is same for both the editors i mean
>>>>>>> to say am sharing the same common EMF model.
>>>>>>>
>>>>>>> I have an Multipage editor with two pages 1. TreeViewer to edit
>>>>>>> the model 2. TextEditor to view the model source
>>>>>>>
>>>>>>>
>>>>>>> I am able to view the changes made to the TreeViewer in the
>>>>>>> TextEditor
>>>>>>>
>>>>>>> but am struck up with the reverse scenario i.e when i make any
>>>>>>> textual changes to the model in form text in TextEditor i should
>>>>>>> synchronize that with the underlying model file , I am using the
>>>>>>> XML editor created out of eclipse platform samples.
>>>>>>>
>>>>>>> My issues are ,
>>>>>>>
>>>>>>> 1. How to track the textual changes in the Text Editor?
>>>>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>>>>
>>>>>>>
>>>>>>> I dont know how to do this ? can anyone help me please . I dont
>>>>>>> mind even the model file gets corrupted as am not enforcing any
>>>>>>> validations now , all that i want is to make both work in sync
>>>>>>> changes to Model reflected in Source and Changes to source should
>>>>>>> be reflected in model.
>>>>>>>
>>>>>>>
>>>>>>> I am trying to do exactly like the PDE editor. I even saw the PDE
>>>>>>> editor source but its really long and very confusing to me.
>>>>>>>
>>>>>>> Any pointers will be really helpful.
>>>>>>>
>>>>>>> Thanks.
>>>>>
>>>>>
>>>
>>>
>>
>>
>
>
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414646 is a reply to message #414645] Thu, 15 November 2007 23:33 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
Vasanth,

It's highly unlikely that that without active contributors from the
community this issue will get addressed directly by the vanishingly
small EMF team. It would make a great EMFT component.


Vasanth Velusamy wrote:
> Kamesh, Ed,
>
> I know it has been over a year since the last post on this topic, but,
> any updates on this? As of now, the generated EMF multipage editor
> still lacks a source editor.
>
> Thanks,
> Vasanth
>
>
>
> Kamesh Sampath wrote:
>> Ed and Eike,
>>
>> I am able to successully integrate the WTP SED with my Editor . Lots of
>> redundant stuff has been removed from the common TextEditor that we
>> develop. But am facing a peculiar problem with the same , whenever we
>> want to fire the PROP_DIRTY with StructuredTextEditor(WTP Text Editor)
>> we need to implement the Property Change listener and register the same
>> with WTP SED , when i do a == comparison between the source and my
>> initialised text editor inside my propertyChanged(Object source, int
>> propId) is failing , though when i print the same in the console its
>> same object name
>>
>> /*
>> * (non-Javadoc)
>> *
>> * @see
>> org.eclipse.ui.IPropertyListener#propertyChanged(java.lang.O bject,
>> * int)
>> */
>> public void propertyChanged(Object source, int propId) {
>> System.out.println("Source : " + source + " propID :" + propId
>> + "PROP_Dirty=" + IEditorPart.PROP_DIRTY);
>> System.out.println("Source Editor :" + sourceEditor);
>> switch (propId) {
>> case IEditorPart.PROP_DIRTY:
>> case IEditorPart.PROP_INPUT: {
>> if (source == sourceEditor) {
>> if (sourceEditor.getEditorInput() !=
>> getEditorInput()) {
>> System.out.println("2.1");
>> setInput(sourceEditor.getEditorInput());
>> Runnable runnable = new Runnable() {
>> public void run() {
>>
>> firePropertyChange(IEditorPart.PROP_DIRTY);
>> }
>> };
>> postOnDisplayQue(runnable);
>>
>> }
>> }
>> break;
>> }
>> }
>> }
>>
>> Can you help me why its failing ??
>>
>> Kamesh
>>
>>
>>
>> Kamesh Sampath wrote:
>>> Ed and Eike,
>>>
>>> The WTP SED is cool one . We have something called the
>>> StrucutredTextEditor , we can use that i guess. I am just looking in
>>> to that option , once am successful i shall post the message.
>>>
>>> Thanks.
>>>
>>> Kamesh
>>>
>>> Kamesh Sampath wrote:
>>>> Ed and Eike,
>>>>
>>>> Thanks for further Information . Actually i thoght of looking in to
>>>> that .. Let me do it . If am successfull i shall contribue a patch
>>>> to EMF editor generation to have an Text editor that will edit the
>>>> source .
>>>>
>>>> Thanks for the info .
>>>>
>>>> Kamesh
>>>>
>>>> Eike Stepper wrote:
>>>>>
>>>>>
>>>>> Kamesh Sampath schrieb:
>>>>>> Ed,
>>>>>> Thats right ! thats y i sought to see the PDE Editor , but for my
>>>>>> requirement its quite complex hence i asked for somthing much
>>>>>> simpler. Will try the XSD editor.
>>>>> Doesn't WTP have an XML editor? I don't use it but I'd expect that
>>>>> they have text/model sync...
>>>>>
>>>>> Cheers
>>>>> /Eike
>>>>>
>>>>>>
>>>>>> Thanks .
>>>>>>
>>>>>> Kamesh
>>>>>>
>>>>>> Ed Merks wrote:
>>>>>>> Kamesh,
>>>>>>>
>>>>>>> Probably the best you will get is pointers to existing source
>>>>>>> code (Eric Gamma's monkey-see-monkey-do principle) and it will
>>>>>>> typically be quite complex. The XSDEditor is a relatively
>>>>>>> simple (i.e., crude) example. It will reparse the text whenever
>>>>>>> the text changes. It uses an IDocumentListener with a delay to
>>>>>>> avoid responding to every key stroke. For the reverse, the
>>>>>>> command stack listener calls handleStructuredModelChange
>>>>>>> whenever a command has been executed, which serializes the
>>>>>>> resource in memory and updates the text in the text editor.
>>>>>>> This is quite a brute force approach, but should serve as a
>>>>>>> starting point.
>>>>>>>
>>>>>>>
>>>>>>> Kamesh Sampath wrote:
>>>>>>>> Folks,
>>>>>>>>
>>>>>>>> Am really trying hard to save a model by editing a raw text and
>>>>>>>> there by updating the MODEL . All my attempts are in vain .
>>>>>>>>
>>>>>>>> My Scenario:
>>>>>>>>
>>>>>>>> The editing domain and model is same for both the editors i
>>>>>>>> mean to say am sharing the same common EMF model.
>>>>>>>>
>>>>>>>> I have an Multipage editor with two pages 1. TreeViewer to edit
>>>>>>>> the model 2. TextEditor to view the model source
>>>>>>>>
>>>>>>>>
>>>>>>>> I am able to view the changes made to the TreeViewer in the
>>>>>>>> TextEditor
>>>>>>>>
>>>>>>>> but am struck up with the reverse scenario i.e when i make any
>>>>>>>> textual changes to the model in form text in TextEditor i
>>>>>>>> should synchronize that with the underlying model file , I am
>>>>>>>> using the XML editor created out of eclipse platform samples.
>>>>>>>>
>>>>>>>> My issues are ,
>>>>>>>>
>>>>>>>> 1. How to track the textual changes in the Text Editor?
>>>>>>>> 2. How to fire the model commands based on the Textual Changes?
>>>>>>>>
>>>>>>>>
>>>>>>>> I dont know how to do this ? can anyone help me please . I dont
>>>>>>>> mind even the model file gets corrupted as am not enforcing any
>>>>>>>> validations now , all that i want is to make both work in sync
>>>>>>>> changes to Model reflected in Source and Changes to source
>>>>>>>> should be reflected in model.
>>>>>>>>
>>>>>>>>
>>>>>>>> I am trying to do exactly like the PDE editor. I even saw the
>>>>>>>> PDE editor source but its really long and very confusing to me.
>>>>>>>>
>>>>>>>> Any pointers will be really helpful.
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>
>>>>>>
>>>>
>>>>
>>>
>>>
>>
>>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414655 is a reply to message #414646] Fri, 16 November 2007 07:16 Go to previous messageGo to next message
David Williams is currently offline David WilliamsFriend
Messages: 722
Registered: July 2009
Senior Member
On Thu, 15 Nov 2007 18:33:53 -0500, Ed Merks <merks@ca.ibm.com> wrote:

> Vasanth,
>
> It's highly unlikely that that without active contributors from the
> community this issue will get addressed directly by the vanishingly
> small EMF team. It would make a great EMFT component.
>
>

Well, it's make an even better component in the WTP Incubator! :)
But Ed's point is just as valid. It will take someone from the community several
months of full time work to put together all the pieces we have, which
we know is no volunteer-in-your-free-time sort of effort.
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414661 is a reply to message #414655] Fri, 16 November 2007 10:56 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------060404030403070404040004
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

David,

Trying to usurp EMFT contributors are you?! :-P

It would be very helpful for WTP to provide SSE in a form that's more
easily consumable (i.e., with minimal dependencies).

https://bugs.eclipse.org/bugs/show_bug.cgi?id=205892

I suspect that would require some fundamental restructuring that would
break APIs, so that's not so likely to happen even with contributor
involvement...


David Williams wrote:
> On Thu, 15 Nov 2007 18:33:53 -0500, Ed Merks <merks@ca.ibm.com> wrote:
>
>
>> Vasanth,
>>
>> It's highly unlikely that that without active contributors from the
>> community this issue will get addressed directly by the vanishingly
>> small EMF team. It would make a great EMFT component.
>>
>>
>>
>
> Well, it's make an even better component in the WTP Incubator! :)
> But Ed's point is just as valid. It will take someone from the community several
> months of full time work to put together all the pieces we have, which
> we know is no volunteer-in-your-free-time sort of effort.
>
>


--------------060404030403070404040004
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
David,<br>
<br>
Trying to usurp EMFT contributors are you?!&nbsp; :-P<br>
<br>
It would be very helpful for WTP to provide SSE in a form that's more
easily consumable (i.e., with minimal dependencies).<br>
<blockquote><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=205892">https://bugs.eclipse.org/bugs/show_bug.cgi?id=205892</a><br>
</blockquote>
I suspect that would require some fundamental restructuring that would
break APIs, so that's not so likely to happen even with contributor
involvement...<br>
<br>
<br>
David Williams wrote:
<blockquote cite="mid:op.t1vih2otac05ss@dmw2t23.ibm.com" type="cite">
<pre wrap="">On Thu, 15 Nov 2007 18:33:53 -0500, Ed Merks <a class="moz-txt-link-rfc2396E" href="mailto:merks@ca.ibm.com">&lt;merks@ca.ibm.com&gt;</a> wrote:

</pre>
<blockquote type="cite">
<pre wrap="">Vasanth,

It's highly unlikely that that without active contributors from the
community this issue will get addressed directly by the vanishingly
small EMF team. It would make a great EMFT component.


</pre>
</blockquote>
<pre wrap=""><!---->
Well, it's make an even better component in the WTP Incubator! :)
But Ed's point is just as valid. It will take someone from the community several
months of full time work to put together all the pieces we have, which
we know is no volunteer-in-your-free-time sort of effort.

</pre>
</blockquote>
<br>
</body>
</html>

--------------060404030403070404040004--


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414689 is a reply to message #414661] Fri, 16 November 2007 13:12 Go to previous messageGo to next message
Nitin Dahyabhai is currently offline Nitin DahyabhaiFriend
Messages: 4435
Registered: July 2009
Senior Member

Ed Merks wrote:
> It would be very helpful for WTP to provide SSE in a form that's
more
> easily consumable (i.e., with minimal dependencies).
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=205892
>
> I suspect that would require some fundamental restructuring that
would
> break APIs, so that's not so likely to happen even with contributor
> involvement...

It's not likely to happen *soon*, but we're keeping it in mind.

--
Nitin Dahyabhai
WTP Source Editors


_
Nitin Dahyabhai
Eclipse Web Tools Platform
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414691 is a reply to message #414655] Fri, 16 November 2007 14:09 Go to previous messageGo to next message
Vasanth Velusamy is currently offline Vasanth VelusamyFriend
Messages: 31
Registered: July 2009
Member
Given that a generated Source Editor cannot be expected in the immediate
future, what would the best way for me to implement it myself? Earlier
in this thread, Ed mentioned using IDocumentListener. Is that the way to go?

Thanks,
Vasanth


David Williams wrote:
> On Thu, 15 Nov 2007 18:33:53 -0500, Ed Merks <merks@ca.ibm.com> wrote:
>
>> Vasanth,
>>
>> It's highly unlikely that that without active contributors from the
>> community this issue will get addressed directly by the vanishingly
>> small EMF team. It would make a great EMFT component.
>>
>>
>
> Well, it's make an even better component in the WTP Incubator! :)
> But Ed's point is just as valid. It will take someone from the community several
> months of full time work to put together all the pieces we have, which
> we know is no volunteer-in-your-free-time sort of effort.
>
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414693 is a reply to message #414691] Fri, 16 November 2007 14:13 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
Vasanth,

I think so.


Vasanth Velusamy wrote:
> Given that a generated Source Editor cannot be expected in the
> immediate future, what would the best way for me to implement it
> myself? Earlier in this thread, Ed mentioned using IDocumentListener.
> Is that the way to go?
>
> Thanks,
> Vasanth
>
>
> David Williams wrote:
>> On Thu, 15 Nov 2007 18:33:53 -0500, Ed Merks <merks@ca.ibm.com> wrote:
>>
>>> Vasanth,
>>>
>>> It's highly unlikely that that without active contributors from the
>>> community this issue will get addressed directly by the vanishingly
>>> small EMF team. It would make a great EMFT component.
>>>
>>>
>>
>> Well, it's make an even better component in the WTP Incubator! :)
>> But Ed's point is just as valid. It will take someone from the
>> community several
>> months of full time work to put together all the pieces we have, which
>> we know is no volunteer-in-your-free-time sort of effort.
>>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: EMF Model Synchrinization with Multipage Editor (Tree based Editor and Text Editor) [message #414697 is a reply to message #414693] Fri, 16 November 2007 16:37 Go to previous message
Steve Blass is currently offline Steve BlassFriend
Messages: 276
Registered: July 2009
Senior Member
"Open with Text Editor" works and the changes are picked up by the EMF
editor when you save. Adding an "Edit Source" button to an EMF editor
ViewerPane for opening the source in a text editor is fairly straight
forward. Crude yes. Possibly effective depending on the target
audience for the EMF model source editing capability. Works for me but
I wouldn't give the option to pedestrian users.


Ed Merks wrote:
> Vasanth,
>
> I think so.
>
>
> Vasanth Velusamy wrote:
>> Given that a generated Source Editor cannot be expected in the
>> immediate future, what would the best way for me to implement it
>> myself? Earlier in this thread, Ed mentioned using IDocumentListener.
>> Is that the way to go?
>>
>> Thanks,
>> Vasanth
>>
>>
>> David Williams wrote:
>>> On Thu, 15 Nov 2007 18:33:53 -0500, Ed Merks <merks@ca.ibm.com> wrote:
>>>
>>>> Vasanth,
>>>>
>>>> It's highly unlikely that that without active contributors from the
>>>> community this issue will get addressed directly by the vanishingly
>>>> small EMF team. It would make a great EMFT component.
>>>>
>>>>
>>>
>>> Well, it's make an even better component in the WTP Incubator! :)
>>> But Ed's point is just as valid. It will take someone from the
>>> community several
>>> months of full time work to put together all the pieces we have, which
>>> we know is no volunteer-in-your-free-time sort of effort.
>>>
Previous Topic:Why is .ecore file copied to generated model impl package?
Next Topic:Reading the EMF book - any gotchas?
Goto Forum:
  


Current Time: Sat Apr 27 02:29:39 GMT 2024

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

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

Back to the top