Break or Continue in a whiel loop

"Shane Farmer" <[email protected]> Thu, 19 Oct 2006 01:15:53 +1000
Newsgroups gmane.comp.java.webmacro.user
Message-ID <[email protected]>
------=_Part_10294_13719323.1161184553983
Content-Type: multipart/alternative; 
	boundary="----=_Part_10295_28164223.1161184553983"

------=_Part_10295_28164223.1161184553983
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi All,

I have been looking around for a while loop to no avail. As such I have
implimented a very basic while loop directive. I am using an older version
of WM (1.0 or 1.1) and was wondering if it possible to create 2
subdirectives, break and continue, and if anyone would have some pointers on
how to go about doing this.

The code is _very_ basic ATM and simply loops while ever the conditional arg
is true and evaluates [block.write(...)] on the block arg.

Im am all ears for better design startegies for this directive as well.

Thanks in advance
Shane

------=_Part_10295_28164223.1161184553983
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div>Hi All,</div>
<div>&nbsp;</div>
<div>I have been looking around for a while loop to no avail. As such I have implimented a very basic while loop directive.&nbsp;I am using an older version of WM (1.0 or 1.1) and was wondering if it possible to create&nbsp;2 subdirectives,&nbsp;break and continue, and if anyone would have some pointers on how to go about doing this.
</div>
<div>&nbsp;</div>
<div>The code is _very_ basic ATM and simply loops while ever the conditional arg is true and evaluates [block.write(...)] on the block arg.</div>
<div>&nbsp;</div>
<div>Im am all ears for better design startegies for this directive as well.</div>
<div>&nbsp;</div>
<div>Thanks in advance</div>
<div>Shane</div>

------=_Part_10295_28164223.1161184553983--

------=_Part_10294_13719323.1161184553983
Content-Type: application/octet-stream; name="WhileDirective.java"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="WhileDirective.java"
X-Attachment-Id: f_etfva85s

LyoqDQogKiANCiAqLw0KcGFja2FnZSBjb20uYmx1ZWxlYWYud2VibWFjcm87DQoNCmltcG9ydCBq
YXZhLmlvLklPRXhjZXB0aW9uOw0KDQppbXBvcnQgb3JnLndlYm1hY3JvLkNvbnRleHQ7DQppbXBv
cnQgb3JnLndlYm1hY3JvLkZhc3RXcml0ZXI7DQppbXBvcnQgb3JnLndlYm1hY3JvLk1hY3JvOw0K
aW1wb3J0IG9yZy53ZWJtYWNyby5Qcm9wZXJ0eUV4Y2VwdGlvbjsNCmltcG9ydCBvcmcud2VibWFj
cm8uVGVtcGxhdGVWaXNpdG9yOw0KaW1wb3J0IG9yZy53ZWJtYWNyby5kaXJlY3RpdmUuRGlyZWN0
aXZlOw0KaW1wb3J0IG9yZy53ZWJtYWNyby5kaXJlY3RpdmUuRGlyZWN0aXZlQXJnczsNCmltcG9y
dCBvcmcud2VibWFjcm8uZGlyZWN0aXZlLkRpcmVjdGl2ZUJ1aWxkZXI7DQppbXBvcnQgb3JnLndl
Ym1hY3JvLmRpcmVjdGl2ZS5EaXJlY3RpdmVEZXNjcmlwdG9yOw0KaW1wb3J0IG9yZy53ZWJtYWNy
by5kaXJlY3RpdmUuRGlyZWN0aXZlLkFyZ0Rlc2NyaXB0b3I7DQppbXBvcnQgb3JnLndlYm1hY3Jv
LmRpcmVjdGl2ZS5EaXJlY3RpdmUuQmxvY2tBcmc7DQppbXBvcnQgb3JnLndlYm1hY3JvLmRpcmVj
dGl2ZS5EaXJlY3RpdmUuQ29uZGl0aW9uQXJnOw0KaW1wb3J0IG9yZy53ZWJtYWNyby5kaXJlY3Rp
dmUuRGlyZWN0aXZlLk9wdGlvbmFsUmVwZWF0aW5nU3ViZGlyZWN0aXZlOw0KaW1wb3J0IG9yZy53
ZWJtYWNyby5kaXJlY3RpdmUuRGlyZWN0aXZlLk9wdGlvbmFsU3ViZGlyZWN0aXZlOw0KaW1wb3J0
IG9yZy53ZWJtYWNyby5kaXJlY3RpdmUuRGlyZWN0aXZlLlN1YmRpcmVjdGl2ZTsNCmltcG9ydCBv
cmcud2VibWFjcm8uZW5naW5lLkJsb2NrOw0KaW1wb3J0IG9yZy53ZWJtYWNyby5lbmdpbmUuQnVp
bGRDb250ZXh0Ow0KaW1wb3J0IG9yZy53ZWJtYWNyby5lbmdpbmUuQnVpbGRFeGNlcHRpb247DQpp
bXBvcnQgb3JnLndlYm1hY3JvLmVuZ2luZS5FeHByZXNzaW9uOw0KDQovKioNCiAqIEBhdXRob3Ig
U2hhbmUNCiAqIA0KICovDQpwdWJsaWMgY2xhc3MgV2hpbGVEaXJlY3RpdmUgZXh0ZW5kcyBEaXJl
Y3RpdmUgew0KDQoJcHJpdmF0ZSBzdGF0aWMgZmluYWwgaW50IFdISUxFX0NPTkQgPSAxOw0KDQoJ
cHJpdmF0ZSBzdGF0aWMgZmluYWwgaW50IFdISUxFX0JMT0NLID0gMjsNCg0KCXByaXZhdGUgTWFj
cm8gY29uZGl0aW9uOw0KDQoJcHJpdmF0ZSBCbG9jayBibG9jazsNCg0KCXByaXZhdGUgc3RhdGlj
IGZpbmFsIEFyZ0Rlc2NyaXB0b3JbXSB3aGlsZUFyZ3MgPSBuZXcgQXJnRGVzY3JpcHRvcltdIHsN
CgkJCW5ldyBDb25kaXRpb25BcmcoV0hJTEVfQ09ORCksIG5ldyBCbG9ja0FyZyhXSElMRV9CTE9D
SykgfTsNCg0KCXByaXZhdGUgc3RhdGljIGZpbmFsIERpcmVjdGl2ZURlc2NyaXB0b3IgbXlEZXNj
ciA9IG5ldyBEaXJlY3RpdmVEZXNjcmlwdG9yKA0KCQkJImlmIiwgbnVsbCwgd2hpbGVBcmdzLCBu
dWxsKTsNCg0KCXB1YmxpYyBzdGF0aWMgRGlyZWN0aXZlRGVzY3JpcHRvciBnZXREZXNjcmlwdG9y
KCkgew0KCQlyZXR1cm4gbXlEZXNjcjsNCgl9DQoNCglwdWJsaWMgT2JqZWN0IGJ1aWxkKERpcmVj
dGl2ZUJ1aWxkZXIgYnVpbGRlciwgQnVpbGRDb250ZXh0IGJjKQ0KCQkJdGhyb3dzIEJ1aWxkRXhj
ZXB0aW9uIHsNCgkJY29uZGl0aW9uID0gKE1hY3JvKSBidWlsZGVyLmdldEFyZyhXSElMRV9DT05E
LCBiYyk7DQoJCWJsb2NrID0gKEJsb2NrKSBidWlsZGVyLmdldEFyZyhXSElMRV9CTE9DSywgYmMp
Ow0KCQlyZXR1cm4gdGhpczsNCgl9DQoNCglwdWJsaWMgdm9pZCB3cml0ZShGYXN0V3JpdGVyIG91
dCwgQ29udGV4dCBjb250ZXh0KQ0KCQkJdGhyb3dzIFByb3BlcnR5RXhjZXB0aW9uLCBJT0V4Y2Vw
dGlvbiB7DQoNCgkJd2hpbGUgKEV4cHJlc3Npb24uaXNUcnVlKGNvbmRpdGlvbi5ldmFsdWF0ZShj
b250ZXh0KSkpIHsNCgkJCWJsb2NrLndyaXRlKG91dCwgY29udGV4dCk7DQoJCX0NCgl9DQoNCglw
dWJsaWMgdm9pZCBhY2NlcHQoVGVtcGxhdGVWaXNpdG9yIHYpIHsNCgkJdi5iZWdpbkRpcmVjdGl2
ZShteURlc2NyLm5hbWUpOw0KCQl2LnZpc2l0RGlyZWN0aXZlQXJnKCJXaGlsZUNvbmRpdGlvbiIs
IGNvbmRpdGlvbik7DQoJCXYudmlzaXREaXJlY3RpdmVBcmcoIldoaWxlQmxvY2siLCBibG9jayk7
DQoJCXYuZW5kRGlyZWN0aXZlKCk7DQoJfQ0KfQ==
------=_Part_10294_13719323.1161184553983
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
------=_Part_10294_13719323.1161184553983
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Webmacro-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/webmacro-user

------=_Part_10294_13719323.1161184553983--