Hi,

[Attached BreakTag.java]

BreakTag [ <break if="condition"/> ] tag allows one to
conditionally 
break out of a script block without executing any
subsequent scripts within its parent .
The natural use is to break out of a <foreach/> ,
<while/> loop .
Break works in the context of any parent tag and thus
one can use
to conditionaly break out of the entire script itself.
[ testBreak.jelly attached ] 

Regards,
Vinay.

Patch to CoreTagLibrary 
------------------------
97a98
>               registerTag("break",BreakTag.class);



__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com

Attachment: BreakTag.java
Description: BreakTag.java

<?xml version="1.0"?>

<!-- displays the current command line arguments -->


<j:jelly xmlns:j="jelly:core">

	<!-- Setting a boolean var to true -->
	<j:set var="exitCompletely" value="true"/>

	<arguments>
	  <j:forEach var="arg" items="${args}" begin="1">
	      <!-- Break cond for the foreach loop -->
	      <j:break if='${arg=="three"}'/> 
	      <argument>${arg}</argument>
	  </j:forEach>
	</arguments>
	
	<j:break if='${exitCompletely}'/>
	**************************
	These Should NOT  appear
	**************************
</j:jelly>
--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to