Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [bpel-dev] Beautify XML for extension activities

OK, this is #1 in my work queue for today :)

_______________________________________
Robert ("Bob") Brodt
Senior Software Engineer, JBoss Riftsaw
JBoss by Red Hat

----- Original Message -----
> Hi Bob,
> 
> I wanted to revert the change to the model (that introduced an own
> element for the ExtensibilityElement), not the renaming of the
> implementation class ExtensibilityElementImpl to
> BPELExtensibilityElementImpl. From my point of view it's bad practice
> to use the same name for a superclass and a subclass. It's up to you
> to apply that change.
> 
> Tobias
> 
> ________________________________
> 
> Von: bpel-dev-bounces@xxxxxxxxxxx im Auftrag von Bob Brodt
> Gesendet: Do 24.3.11 18:19
> An: BPEL Designer project developer discussions.
> Cc: zacharias@xxxxxxxxxx
> Betreff: Re: [bpel-dev] Beautify XML for extension activities
> 
> 
> Hi Tobias,
> 
> Last night I started looking at the patch you submitted for 340654 but
> it looks like the changes for BPELExtensibilityElement are still in
> there. From your last comment in bugzilla it sounded like you wanted
> to revert that change that was added by a previous patch. Can you
> please resbumit a new patch with your current fixes?
> 
> Thanks!
> 
> _______________________________________
> Robert ("Bob") Brodt
> Senior Software Engineer, JBoss Riftsaw
> JBoss by Red Hat
> 
> 
> ________________________________
> 
> 
> Hi Bob,
> 
> I created two CRs for that, one for the model synchronization (#340654
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=340654> ) and one for
> the new extension activitiy structure (#340662
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=340662> ). I changed
> the latter a little bit from my first idea, so any further suggestions
> are appreciated.
> 
> I hope you integrate the first CR as soon as possible, as it blocks a
> prepared patch for the second one.
> 
> Thanks, Tobias
> 
> ________________________________
> 
> Von: bpel-dev-bounces@xxxxxxxxxxx im Auftrag von Bob Brodt
> Gesendet: Fr 18.3.11 17:38
> An: BPEL Designer project developer discussions.
> Betreff: Re: [bpel-dev] Beautify XML for extension activities
> 
> 
> 
> Hi Tobias,
> 
> I ran across the same kinds of issues you are talking about when I was
> working my way through the updated extension activity sample plugin,
> but I ran out of time to investigate this further. If you have a patch
> that will fix some of these issues, please go ahead and add it to
> bugzilla and let me know so I can review/apply it. I'll probably have
> to revisit the extension activity sample again and fix it :(
> 
> BTW, please be sure to update the ecore and regenerate the model for
> the affected classes. You'll probably have to start there anyway to
> add the ExtensionActivityBase object...but be careful - I think the
> ecore and implementation files are already out of sync (i.e. SOMEbody
> bypassed the ecore model and made changes directly to some of the java
> impl files.) I have no idea how or when this happened, but I didn't do
> it ;) Resynchronizing these is also on my [already too long] list of
> things to do.
> 
> Thanks for your help!
> 
> _______________________________________
> Robert ("Bob") Brodt
> Senior Software Engineer, JBoss Riftsaw
> JBoss by Red Hat
> 
> ----- Original Message -----
> > Hi Bob,
> >
> > as we now continue working on the SMILA extensions for the BPEL
> > designer (as the next step of our simplification process), I would
> > like to return to my last proposal of introducing an own EMF object
> > for the ExtensionActivity XML element:
> >
> > Current implementation of mapping between XML nodes and EMF objects:
> > <sequence name="..."> - SequenceImpl
> > <extensionActivity> - MyActivityImpl (extends ExtensionActivityImpl)
> > <myActivity> - Must be handled by MyActivityImpl, but is not
> > directly
> > connected
> > ...
> > </myActivity>
> > </extensionActivity>
> > </sequence>
> >
> > My proposal is to introduce a new (abstract) base class
> > "ExensionActivityBaseImpl" for the direct connection of the XML
> > elements:
> > <sequence name="..."> - SequenceImpl
> > <extensionActivity> - ExtensionActivityImpl
> > <myActivity> - MyActivityImpl (extends ExensionActivityBaseImpl)
> > ...
> > </myActivity>
> > </extensionActivity>
> > </sequence>
> >
> > This would ease the synchronization between the XML elements and the
> > EMF objects.
> >
> > Additionally we would avoid the following problem: Suppose someone
> > is
> > using the source tab to delete everything inside
> > <extensionsActivity>
> > and add some different activity in there. As the connected XML
> > element
> > remains, so is the MyActivityImpl child in the SequenceImpl.
> >
> > Should I create a patch and CR for my proposal?
> >
> > Tobias
> >
> > Btw. Even your code in ExtensionSampleActivityDeserializer shows the
> > problems with the current implementation: The lines with
> > "sa.setElement(saElement);" have no effect, as the parent element is
> > set in the calling method.
> >
> 
> 
> 
> _______________________________________________
> bpel-dev mailing list
> bpel-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/bpel-dev
> 
> 
> 
> 
> _______________________________________________
> bpel-dev mailing list
> bpel-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/bpel-dev


Back to the top