[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [wsbpel] Issue 136 - Proposal For Vote
+1 Yaron Y. Goland wrote: > Issue 136 – If-Then-Else Support > > Proposal: Rename the elements in switch to make them into an > if-then-elseif-else structure. > > Rationale: BPEL's switch is identical in functionality to what other > languages use if-then-elseif-else for. To make matters more confusing > other languages do include a control structure called 'switch' but in > the majority of languages that 'switch' doesn't work anything like > BPEL's switch does. > Following the principle of least surprise it would be best if > BPEL's flow control structures followed the same naming styles as used > by just about every other major language. > > Changes Required: Replace "switch" with "if", "case" with "elseif", > "otherwise" with "else" and add in a "then" and condition element to > the switch activity. This is a purely syntactic change. > > <if standard-attributes> > standard-elements > <condition expressionLanguage="anyURI"?> > ... bool-expr ... > </condition> > <then>activity</then> > <elseif> * > <condition expressionLanguage="anyURI"?> > ... bool-expr ... > </condition> > activity > </elseif> > <else>? > activity > </else> > </if> > > Note: Good ideas stolen from Maciej, bad ones I invented myself. > > > To unsubscribe from this mailing list (and be removed from the roster > of the OASIS TC), go to > http://www.oasis-open.org/apps/org/workgroup/wsbpel/members/leave_workgroup.php. > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]