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> </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. 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. </div> <div> </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> </div> <div>Im am all ears for better design startegies for this directive as well.</div> <div> </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--