Changeset 8694
- Timestamp:
- 12/10/07 12:55:38 (3 years ago)
- Files:
-
- apps/reference/trunk/coreEnvironment/DatabaseObject.js (modified) (1 diff)
- apps/reference/trunk/coreEnvironment/HopObject.js (modified) (20 diffs)
- apps/reference/trunk/coreEnvironment/Skin.js (modified) (2 diffs)
- apps/reference/trunk/coreEnvironment/app.js (modified) (4 diffs)
- apps/reference/trunk/coreEnvironment/global.js (modified) (13 diffs)
- apps/reference/trunk/coreEnvironment/req.js (modified) (1 diff)
- apps/reference/trunk/coreEnvironment/res.js (modified) (26 diffs)
- apps/reference/trunk/coreEnvironment/session.js (modified) (10 diffs)
- apps/reference/trunk/coreExtensions/File.js (modified) (2 diffs)
- apps/reference/trunk/coreExtensions/FtpClient.js (modified) (12 diffs)
- apps/reference/trunk/coreExtensions/Image.js (modified) (16 diffs)
- apps/reference/trunk/coreExtensions/Mail.js (modified) (9 diffs)
- apps/reference/trunk/coreExtensions/Xml.js (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
apps/reference/trunk/coreEnvironment/DatabaseObject.js
r8653 r8694 35 35 * <br /><br /> 36 36 * Example: 37 * <pre> var dbConnection = getDBConnection("db_source_name");37 * <pre>var dbConnection = getDBConnection("db_source_name"); 38 38 * 39 39 * var dbRowset = dbConnection.executeRetrieval("select title from dummy"); apps/reference/trunk/coreEnvironment/HopObject.js
r8689 r8694 81 81 * <br /><br /> 82 82 * Example: 83 * <pre> var obj = root.get(0);83 * <pre>var obj = root.get(0); 84 84 * obj.cache.message = "This is a temporary message."</pre> 85 85 * … … 154 154 * <br /><br /> 155 155 * Example: 156 * <pre> res.write(root.count());156 * <pre>res.write(root.count()); 157 157 * <i>5</i></pre> 158 158 * … … 190 190 * <br /><br /> 191 191 * Example: 192 * <pre> root.get(0);192 * <pre>root.get(0); 193 193 * HopObject author 194 194 * root.get(1); … … 235 235 * <br /><br /> 236 236 * Example: 237 * <pre> //get the child with id 17237 * <pre>//get the child with id 17 238 238 * var child = root.getById(17); 239 239 * writeln(child._id); … … 288 288 * <br /><br /> 289 289 * Example: 290 * <pre> var orderedByDate = hobj.getOrderedView("createtime desc, name");290 * <pre>var orderedByDate = hobj.getOrderedView("createtime desc, name"); 291 291 * var collection = orderedByDate.list(); 292 292 * for (var i in collection) { … … 315 315 * <br /><br /> 316 316 * Example: 317 * <pre> root.getResource("main.skin");317 * <pre>root.getResource("main.skin"); 318 318 * /usr/local/helma-apps/myApp/repository1/HopObject/main.skin 319 319 * root.getResource("type.properties"); … … 358 358 * <br /><br /> 359 359 * Example: 360 * <pre> var obj = root.get(0);360 * <pre>var obj = root.get(0); 361 361 * 362 362 * res.write('<a href="' + obj.href() + '">'); … … 386 386 * <br /><br /> 387 387 * Example: 388 * <pre> var obj = this.get(0);388 * <pre>var obj = this.get(0); 389 389 * obj.invalidate();</pre> 390 390 * … … 406 406 * <br /><br /> 407 407 * Example: 408 * <pre> var obj = root.get("myObject");408 * <pre>var obj = root.get("myObject"); 409 409 * res.write(root.indexOf(obj)); 410 410 * <i>23</i> … … 434 434 * <br /><br /> 435 435 * Example: 436 * <pre> var objectList = root.list();436 * <pre>var objectList = root.list(); 437 437 * for (var i=0; i < objectList.length; i++){ 438 438 * var myObject = objectList[i]; … … 455 455 * the subnode collection using the get() function. 456 456 * <br /><br /> 457 * <pre> var amount = root.size();457 * <pre>var amount = root.size(); 458 458 * for (var i=0; i < amount; i++){ 459 459 * var myObject = root.get(i); … … 479 479 * <br /><br /> 480 480 * Example: 481 * <pre> var hobj = new HopObject();481 * <pre>var hobj = new HopObject(); 482 482 * hobj.foo = new HopObject(); 483 483 * res.debug(hobj.persist()); … … 507 507 * <br /><br /> 508 508 * Example: 509 * <pre> res.writeln(root.length);509 * <pre>res.writeln(root.length); 510 510 * 53874 511 511 * root.prefetchChildren(0, 3); … … 534 534 * <br /><br /> 535 535 * Example: 536 * <pre> res.write(parent.size());536 * <pre>res.write(parent.size()); 537 537 * 24 538 538 * var child = parent.get(5); … … 558 558 * <br /><br /> 559 559 * Example: 560 * <pre> res.write(parent.size());560 * <pre>res.write(parent.size()); 561 561 * <i>24</i> 562 562 * var child = parent.get(5); … … 594 594 * <br /><br /> 595 595 * Example: 596 * <pre> Contents of the file root/example.skin:596 * <pre>Contents of the file root/example.skin: 597 597 * <html> 598 598 * <head> … … 604 604 * </html></pre> 605 605 * <b>Rendering the skin:</b> 606 * <pre> var param = new Object();606 * <pre>var param = new Object(); 607 607 * param.bgcolor = "#ffcc00"; 608 608 * param.title = "World"; … … 632 632 * <br /><br /> 633 633 * Example: 634 * <pre> var str = root.renderSkinAsString("example", param);634 * <pre>var str = root.renderSkinAsString("example", param); 635 635 * res.write(str); 636 636 * … … 651 651 * <br /><br /> 652 652 * Example: 653 * <pre> res.write(root.size());653 * <pre>res.write(root.size()); 654 654 * <i>5</i></pre> 655 655 * … … 759 759 * <br /><br /> 760 760 * Example: 761 * <pre> function getChildElement(name) {761 * <pre>function getChildElement(name) { 762 762 * if (name == 'transient') { 763 763 * return new HopObject(); apps/reference/trunk/coreEnvironment/Skin.js
r8655 r8694 43 43 * <br /><br /> 44 44 * Example: 45 * <pre> // Two macro functions defined in a JavaScript file:45 * <pre>// Two macro functions defined in a JavaScript file: 46 46 * 47 47 * function isAllowed_macro() { … … 79 79 * <br /><br /> 80 80 * Example: 81 * <pre> var skin1 = createSkin("myMacro");81 * <pre>var skin1 = createSkin("myMacro"); 82 82 * var skin2 = createSkin("<% myMacro %>"); 83 83 * var skin3 = createSkin("<% this.myMacro %>"); apps/reference/trunk/coreEnvironment/app.js
r8693 r8694 66 66 * <br /><br /> 67 67 * Example: 68 * <pre> app.data.runlevel = 4;68 * <pre>app.data.runlevel = 4; 69 69 * app.data.language = "en"; 70 70 * … … 145 145 * <br /><br /> 146 146 * Example: 147 * <pre> # File app.properties:147 * <pre># File app.properties: 148 148 * debug = true 149 149 * color = #ffcc00 … … 273 273 * <br /><br /> 274 274 * Example: 275 * <pre> # File helma/apps/test/app.properties:275 * <pre># File helma/apps/test/app.properties: 276 276 * debug = true 277 277 * … … 686 686 * <br /><br /> 687 687 * Example: 688 * <pre> app.debug("This message is written to the test application's event log.");688 * <pre>app.debug("This message is written to the test application's event log."); 689 689 * app.debug("custom", "This message is written to the custom.log file."); 690 690 * apps/reference/trunk/coreEnvironment/global.js
r8691 r8694 122 122 * "story", it will be accessible as path["story"] or path.story. 123 123 * <br /><br /> 124 * <pre> for (var i=0; i < path.length; i++)124 * <pre>for (var i=0; i < path.length; i++) 125 125 * res.writeln(path[i]); 126 126 * … … 269 269 * <br /><br /> 270 270 * Example: 271 * <pre> var fileOrDir = new File('static/test.txt');</pre>271 * <pre>var fileOrDir = new File('static/test.txt');</pre> 272 272 * 273 273 * @param {String} filepath as String … … 287 287 * <br /><br /> 288 288 * Example: 289 * <pre> var ftp = new FtpClient("ftp.mydomain.com");</pre>289 * <pre>var ftp = new FtpClient("ftp.mydomain.com");</pre> 290 290 * 291 291 * @param {String} server as String, the address of the FTP Server to connect to … … 305 305 * <br /><br /> 306 306 * Example: 307 * <pre> var img = new Image("http://helma.org/image.gif");</pre>307 * <pre>var img = new Image("http://helma.org/image.gif");</pre> 308 308 * 309 309 * @param {String} url as String … … 358 358 * <br /><br /> 359 359 * Example: 360 * <pre> var xr = new Remote("http://helma.domain.tld:5056/");360 * <pre>var xr = new Remote("http://helma.domain.tld:5056/"); 361 361 * var msg1 = xr.helmaorg.getXmlRpcMessage(); 362 362 * if (msg1.error) … … 429 429 * <br /><br /> 430 430 * Example: 431 * <pre> var login = authenticate("user", "pass");431 * <pre>var login = authenticate("user", "pass"); 432 432 * if (login) 433 433 * res.write("Welcome back!"); … … 458 458 * <br /><br /> 459 459 * Example: 460 * <pre> var str = "Hello, <% response.body %>!";460 * <pre>var str = "Hello, <% response.body %>!"; 461 461 * var skin = createSkin(str); 462 462 * res.data.body = "World"; … … 507 507 * <br /><br /> 508 508 * Example: 509 * <pre> var str = encode("<b>Bananer växer\n minsann inte på träd.<b>");509 * <pre>var str = encode("<b>Bananer växer\n minsann inte på träd.<b>"); 510 510 * res.write(str); 511 511 * … … 538 538 * <br /><br /> 539 539 * Example: 540 * <pre> var str = encodeForm("<b>Bananer växer\n minsann inte på träd.</b>");540 * <pre>var str = encodeForm("<b>Bananer växer\n minsann inte på träd.</b>"); 541 541 * res.write(str); 542 542 * … … 568 568 * <br /><br /> 569 569 * Example: 570 * <pre> var str = encodeXml("<title>Smørebrød</title>");570 * <pre>var str = encodeXml("<title>Smørebrød</title>"); 571 571 * res.write(str); 572 572 * … … 597 597 * <br /><br /> 598 598 * Example: 599 * <pre> var str = format("<b>Bananer växer\n minsann inte på träd.</b>");599 * <pre>var str = format("<b>Bananer växer\n minsann inte på träd.</b>"); 600 600 * res.write(str); 601 601 * … … 629 629 * <br /><br /> 630 630 * Example: 631 * <pre> var str = format("Smørebrød:\n\n<b>Bananer växer\n minsann inte på träd.</b>");631 * <pre>var str = format("Smørebrød:\n\n<b>Bananer växer\n minsann inte på träd.</b>"); 632 632 * res.write(str); 633 633 * … … 663 663 * <br /><br /> 664 664 * Example: 665 * <pre> var dbConnection = getDBConnection("db_source_name");665 * <pre>var dbConnection = getDBConnection("db_source_name"); 666 666 * 667 667 * var dbRowset = dbConnection.executeRetrieval("select title from dummy"); apps/reference/trunk/coreEnvironment/req.js
r8692 r8694 44 44 * <br /><br /> 45 45 * Example: 46 * <pre> res.write(req.action);46 * <pre>res.write(req.action); 47 47 * <i>edit</i></pre> 48 48 * apps/reference/trunk/coreEnvironment/res.js
r8693 r8694 51 51 * <br /><br /> 52 52 * Example: 53 * <pre> res.cache = true</pre>53 * <pre>res.cache = true</pre> 54 54 * 55 55 * @type Boolean … … 80 80 * <br /><br /> 81 81 * Example: 82 * <pre> res.charset = "UTF8";82 * <pre>res.charset = "UTF8"; 83 83 * res.write("Ä Ö Ü ä ö ü ß"); 84 84 * // this is displayed if the brower's encoding is set to "Western" … … 96 96 * <br /><br /> 97 97 * Example: 98 * <pre> res.contentType='text/plain';98 * <pre>res.contentType='text/plain'; 99 99 * res.contentType='application/xhtml+xml';</pre> 100 100 * … … 111 111 * <br /><br /> 112 112 * Example: 113 * <pre> File root/main.skin:113 * <pre>File root/main.skin: 114 114 * <html> 115 115 * <head> … … 149 149 * <br /><br /> 150 150 * Example: 151 * <pre> res.write(res.error);151 * <pre>res.write(res.error); 152 152 * <i>Runtime error Syntax error detected near line 1, column 24, after in string starting 153 153 * with: 'function main_action (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {'...</i></pre> … … 191 191 * <br /><br /> 192 192 * Example: 193 * <pre> //in this example this.modificationDate is a property storing193 * <pre>//in this example this.modificationDate is a property storing 194 194 * //the time of the last changes to the current object 195 195 * res.lastModified = this.modificationDate;</pre> … … 216 216 * <br /><br /> 217 217 * Example: 218 * <pre> File main.skin:218 * <pre>File main.skin: 219 219 * <% response.message %> 220 220 * … … 238 238 * <br /><br /> 239 239 * Example: 240 * <pre> Inside an onRequest handler function:240 * <pre>Inside an onRequest handler function: 241 241 * res.meta.permissions = this.doSomething(); 242 242 * … … 260 260 * <br /><br /> 261 261 * Example: 262 * <pre> res.status = 401;262 * <pre>res.status = 401; 263 263 * res.realm = "Helma protected area";</pre> 264 264 * … … 273 273 * <br /><br /> 274 274 * Example: 275 * <pre> res.servletResponse.setHeader( "Content-Disposition",275 * <pre>res.servletResponse.setHeader( "Content-Disposition", 276 276 * ( this.mimetype.startsWith( "image/" )? "" : "attachment;" ) + 277 277 * "filename=\"" + this.name + "\"" );</pre> … … 316 316 * <br /><br /> 317 317 * Example: 318 * <pre> res.status = 401;318 * <pre>res.status = 401; 319 319 * //make sure to set res.realm as well when asking for http authentication 320 320 * res.realm = "Helma protected area";</pre> … … 370 370 * <br /><br /> 371 371 * Example: 372 * <pre> for (var i in collection1)372 * <pre>for (var i in collection1) 373 373 * collection1.get(i).counter += 1; 374 374 * // commit changes to elements of collection1 to db … … 397 397 * <br /><br /> 398 398 * Example: 399 * <pre> var now = new Date();399 * <pre>var now = new Date(); 400 400 * res.debug("current time: " + now); 401 401 * … … 433 433 * <br /><br /> 434 434 * Example: 435 * <pre> res.encode("<b>Bananer växer\n minsann inte på träd.</b>");435 * <pre>res.encode("<b>Bananer växer\n minsann inte på träd.</b>"); 436 436 * <i>&lt;b&gt;Bananer v&auml;xer 437 437 * &lt;br /&gt; &lt;br&gt; minsann inte p&aring; tr&auml;d.&lt;/b&gt;</i></pre> … … 458 458 * <br /><br /> 459 459 * Example: 460 * <pre> var str = res.encodeForm("<b>Bananer växer\n minsann inte på träd.</b>");460 * <pre>var str = res.encodeForm("<b>Bananer växer\n minsann inte på träd.</b>"); 461 461 * 462 462 * <i>&lt;b&gt;Bananer v&auml;xer … … 481 481 * <br /><br /> 482 482 * Example: 483 * <pre> res.encodeXml("<title>Smørebr&oslash;d</title>");483 * <pre>res.encodeXml("<title>Smørebr&oslash;d</title>"); 484 484 * <i>&lt;title&gt;Smørebr&amp;oslash;d&lt;/title&gt;</i></pre> 485 485 * … … 499 499 * <br /><br /> 500 500 * Example: 501 * <pre> res.format("<table>\n<tr><td>Bananer växer\n minsann501 * <pre>res.format("<table>\n<tr><td>Bananer växer\n minsann 502 502 * inte på träd.</td></tr>\n</table>"); 503 503 * <i><table> … … 553 553 * <br /><br /> 554 554 * Example: 555 * <pre> res.push();555 * <pre>res.push(); 556 556 * res.write("foo"); 557 557 * res.encode('.'); … … 595 595 * <br /><br /> 596 596 * Example: 597 * <pre> res.push();597 * <pre>res.push(); 598 598 * res.write("foo"); 599 599 * res.encode('.'); … … 630 630 * <br /><br /> 631 631 * Example: 632 * <pre> res.redirect(this.href());</pre>632 * <pre>res.redirect(this.href());</pre> 633 633 */ 634 634 res.redirect = function() {}; … … 639 639 * <br /><br /> 640 640 * Example: 641 * <pre> res.write("Test");641 * <pre>res.write("Test"); 642 642 * // changing my mind (e.g. an error occured) 643 643 * res.reset(); … … 675 675 * <br /><br /> 676 676 * Example: 677 * <pre> res.setCookie("username", "michi");677 * <pre>res.setCookie("username", "michi"); 678 678 * res.setCookie("password", "strenggeheim", 10, "/mypath", ".mydomain.org");</pre> 679 679 * … … 721 721 * <br /><br /> 722 722 * Example: 723 * <pre> function onRequest() {723 * <pre>function onRequest() { 724 724 * if (fooIsCached()) { 725 725 * res.write(fooFromCache()); … … 742 742 * <br /><br /> 743 743 * Example: 744 * <pre> var now = new Date();744 * <pre>var now = new Date(); 745 745 * res.write("current time: " + now); 746 746 * … … 760 760 * <br /><br /> 761 761 * Example: 762 * <pre> var upload = req.data.fileUpload;762 * <pre>var upload = req.data.fileUpload; 763 763 * res.writeBinary(upload.getContent());</pre> 764 764 * … … 778 778 * <br /><br /> 779 779 * Example: 780 * <pre> var now = new Date();780 * <pre>var now = new Date(); 781 781 * res.writeln("current time:"); 782 782 * res.writeln(now); apps/reference/trunk/coreEnvironment/session.js
r8655 r8694 65 65 * <br /><br /> 66 66 * Example: 67 * <pre> res.writeln(session._id);67 * <pre>res.writeln(session._id); 68 68 * <i>1fcca129764400@eefa22dfab</i></pre> 69 69 * … … 83 83 * <br /><br /> 84 84 * Example: 85 * <pre> res.writeln(session.cookie);85 * <pre>res.writeln(session.cookie); 86 86 * <i>1fcca129764400@eefa22dfab</i></pre> 87 87 * … … 102 102 * <br /><br /> 103 103 * Example: 104 * <pre> session.data.lastclick = new Date();104 * <pre>session.data.lastclick = new Date(); 105 105 * session.data.language = "en"; 106 106 * … … 140 140 * <br /><br /> 141 141 * Example: 142 * <pre> if (session.lastModified < this.modifytime)142 * <pre>if (session.lastModified < this.modifytime) 143 143 * renderSkin("main"); 144 144 * else … … 170 170 * <br /><br /> 171 171 * Example: 172 * <pre> session.login("tobi", "mumbl3");172 * <pre>session.login("tobi", "mumbl3"); 173 173 * res.write(session.user); 174 174 * <i>HopObject tobi</i> … … 201 201 * <br /><br /> 202 202 * Example: 203 * <pre> res.write(session.lastActive())203 * <pre>res.write(session.lastActive()) 204 204 * <i>Thu Nov 02 16:12:13 GMT+01:00 2000</i></pre> 205 205 * … … 228 228 * <br /><br /> 229 229 * Example: 230 * <pre> var login = session.login("tobi", "mumbl3");230 * <pre>var login = session.login("tobi", "mumbl3"); 231 231 * if (login) 232 232 * res.write("Welcome back, " + session.user.name + "!"); … … 252 252 * <br /><br /> 253 253 * Example: 254 * <pre> res.write(session);254 * <pre>res.write(session); 255 255 * <i>[Session for user tobi]</i> 256 256 * … … 268 268 * <br /><br /> 269 269 * Example: 270 * <pre> res.write(session.onSince());270 * <pre>res.write(session.onSince()); 271 271 * <i>Fri Aug 10 16:36:36 GMT+02:00 2001</i></pre> 272 272 * … … 288 288 * <br /><br /> 289 289 * Example: 290 * <pre> res.writeln(session.lastActive);290 * <pre>res.writeln(session.lastActive); 291 291 * <i>Fri Jul 12 14:40:20 CEST 2002</i> 292 292 * apps/reference/trunk/coreExtensions/File.js
r8689 r8694 25 25 * <br /><br /> 26 26 * Example: 27 * <pre> var fileOrDir = new File('static/test.txt');</pre>27 * <pre>var fileOrDir = new File('static/test.txt');</pre> 28 28 * 29 29 * @param {String} filepath as String … … 95 95 * <br /><br /> 96 96 * Example: 97 * <pre> var xmlFiles = dir.list(/.*\.xml/);</pre>97 * <pre>var xmlFiles = dir.list(/.*\.xml/);</pre> 98 98 * 99 99 * @param {RegExp} pattern as RegExp, optional pattern to test each file name against apps/reference/trunk/coreExtensions/FtpClient.js
r8689 r8694 28 28 * <br /><br /> 29 29 * Example: 30 * <pre> var ftp = new FtpClient("ftp.mydomain.com");</pre>30 * <pre>var ftp = new FtpClient("ftp.mydomain.com");</pre> 31 31 * 32 32 * @param {String} server as String, the address of the FTP Server to connect to … … 41 41 * <br /><br /> 42 42 * Example: 43 * <pre> var ftp = new FtpClient("ftp.host.dom");43 * <pre>var ftp = new FtpClient("ftp.host.dom"); 44 44 * ftp.login("user", "pass"); 45 45 * ftp.ascii();</pre> … … 52 52 * <br /><br /> 53 53 * Example: 54 * <pre> var ftp = new FtpClient("ftp.host.dom");54 * <pre>var ftp = new FtpClient("ftp.host.dom"); 55 55 * ftp.login("user", "pass"); 56 56 * ftp.binary();</pre> … … 63 63 * <br /><br /> 64 64 * Example: 65 * <pre> var ftp = new FtpClient("ftp.host.dom");65 * <pre>var ftp = new FtpClient("ftp.host.dom"); 66 66 * ftp.login("user", "pass"); 67 67 * … … 84 84 * <br /><br /> 85 85 * Example: 86 * <pre> var ftp = new FtpClient("ftp.host.dom");86 * <pre>var ftp = new FtpClient("ftp.host.dom"); 87 87 * ftp.login("user", "pass"); 88 88 * ftp.getFile(".htaccess", "htaccess.txt");</pre> … … 100 100 * <br /><br /> 101 101 * Example: 102 * <pre> var ftp = new FtpClient("ftp.host.dom");102 * <pre>var ftp = new FtpClient("ftp.host.dom"); 103 103 * ftp.login("user", "pass"); 104 104 * var str = ftp.getString("messages.txt");</pre> … … 116 116 * <br /><br /> 117 117 * Example: 118 * <pre> var ftp = new FtpClient("ftp.host.dom");118 * <pre>var ftp = new FtpClient("ftp.host.dom"); 119 119 * ftp.login("user", "pass"); 120 120 * … … 139 139 * <br /><br /> 140 140 * Example: 141 * <pre> var ftp = new FtpClient("ftp.host.dom");141 * <pre>var ftp = new FtpClient("ftp.host.dom"); 142 142 * if (ftp.login("user", "pass")) 143 143 * res.write("User logged in."); … … 159 159 * <br /><br /> 160 160 * Example: 161 * <pre> var ftp = new FtpClient("ftp.host.dom");161 * <pre>var ftp = new FtpClient("ftp.host.dom"); 162 162 * ftp.login("user", "pass"); 163 163 * ftp.putFile("htaccess.txt", ".htaccess"); … … 176 176 * <br /><br /> 177 177 * Example: 178 * <pre> var ftp = new FtpClient("ftp.host.dom");178 * <pre>var ftp = new FtpClient("ftp.host.dom"); 179 179 * ftp.login("user", "pass"); 180 180 * if (ftp.mkdir("testdir")) … … 196 196 * <br /><br /> 197 197 * Example: 198 * <pre> var ftp = new FtpClient("ftp.host.dom");198 * <pre>var ftp = new FtpClient("ftp.host.dom"); 199 199 * ftp.login("user", "pass"); 200 200 * if (ftp.putFile("testfile")) … … 216 216 * <br /><br /> 217 217 * Example: 218 * <pre> var ftp = new FtpClient("ftp.host.dom");218 * <pre>var ftp = new FtpClient("ftp.host.dom"); 219 219 * ftp.login("user", "pass"); 220 220 * ftp.putString("Hello, World!", "message.txt");</pre> apps/reference/trunk/coreExtensions/Image.js
r8693 r8694 27 27 * <br /><br /> 28 28 * Example: 29 * <pre> var img = new Image("http://helma.org/image.gif");</pre>29 * <pre>var img = new Image("http://helma.org/image.gif");</pre> 30 30 * 31 31 * @param {String} img as String of a URL, or a java.io.InputStream object … … 45 45 * <br /><br /> 46 46 * Example: 47 * <pre> var img = new Image("http://helma.org/images/original.gif");47 * <pre>var img = new Image("http://helma.org/images/original.gif"); 48 48 * res.write('<:img src="/images/original.gif" />'); 49 49 * … … 72 72 * <br /><br /> 73 73 * Example: 74 * <pre> var img = new Image("http://helma.org/images/original.jpg");74 * <pre>var img = new Image("http://helma.org/images/original.jpg"); 75 75 * // do something useful or funny with the image 76 76 * img.dispose();</pre> … … 88 88 * <br /><br /> 89 89 * Example: 90 * <pre> var img = new Image("http://helma.org/images/original.gif");90 * <pre>var img = new Image("http://helma.org/images/original.gif"); 91 91 * res.write('<img src="/images/original.gif" />'); 92 92 * … … 118 118 * <br /><br /> 119 119 * Example: 120 * <pre> var img = new Image("http://helma.org/images/originalgif");120 * <pre>var img = new Image("http://helma.org/images/originalgif"); 121 121 * res.write('<img src="/images/original.gif" />'); 122 122 * … … 145 145 * <br /><br /> 146 146 * Example: 147 * <pre> var img = new Image("http://helma.org/images/original.gif");147 * <pre>var img = new Image("http://helma.org/images/original.gif"); 148 148 * res.write('<img src="/images/original.gif" />'); 149 149 * … … 174 174 * <br /><br /> 175 175 * Example: 176 * <pre> var img = new Image("http://helma.org/images/original.gif");176 * <pre>var img = new Image("http://helma.org/images/original.gif"); 177 177 * res.write('<img src="/images/original.gif" />'); 178 178 * … … 198 198 * <br /><br /> 199 199 * Example: 200 * <pre> var img = new Image("http://helma.org/images/hop.gif");200 * <pre>var img = new Image("http://helma.org/images/hop.gif"); 201 201 * res.write('<img src="/images/hop.gif" />'); 202 202 * … … 222 222 * Example: 223 223 * 224 * <pre> var info = Image.getInfo("http://helma.org/images/hop.gif");224 * <pre>var info = Image.getInfo("http://helma.org/images/hop.gif"); 225 225 * if (info) { 226 226 * res.writeln('width: ' + info.width); … … 260 260 * <br /><br /> 261 261 * <b>The following filter functions have been successfully applied the way as described in the examples below:</b> 262 * <pre> * Rotate(degreeNumber)262 * <pre> * Rotate(degreeNumber) 263 263 * * Gray() 264 264 * * Flip(typeNumber) … … 275 275 * <br /><br /> 276 276 * Example: 277 * <pre> var img = new Image("http://helma.org/static/original.jpg");277 * <pre>var img = new Image("http://helma.org/static/original.jpg"); 278 278 * var filters = Packages.com.sun.jimi.core.filters; 279 279 * var rotator = new filters.Rotate(45); … … 302 302 * <br /><br /> 303 303 * Example: 304 * <pre> var img = new Image("http://helma.org/images/hop.gif");304 * <pre>var img = new Image("http://helma.org/images/hop.gif"); 305 305 * res.write('<img src="/images/hop.gif" />'); 306 306 * … … 323 323 * <br /><br /> 324 324 * Example: 325 * <pre> var img = new Image("http://helma.org/images/original.jpg");325 * <pre>var img = new Image("http://helma.org/images/original.jpg"); 326 326 * res.write('<img src="/images/original.jpg" />'); 327 327 * … … 348 348 * <br /><br /> 349 349 * Example: 350 * <pre> var img = new Image("http://helma.org/images/original.jpg");350 * <pre>var img = new Image("http://helma.org/images/original.jpg"); 351 351 * res.write('<img src="/images/original.jpg" />'); 352 352 * … … 376 376 * <br /><br /> 377 377 * Example: 378 * <pre> var img = new Image("http://helma.org/images/original.jpg");378 * <pre>var img = new Image("http://helma.org/images/original.jpg"); 379 379 * res.write('<img src="/images/original.jpg" />'); 380 380 * … … 412 412 * <br /><br /> 413 413 * Example: 414 * <pre> var img = new Image("http://helma.org/images/original.jpg");414 * <pre>var img = new Image("http://helma.org/images/original.jpg"); 415 415 * res.write('<img src="/images/original.jpg" />'); 416 416 * apps/reference/trunk/coreExtensions/Mail.js
r8693 r8694 51 51 * <br /><br /> 52 52 * Example: 53 * <pre> var mail = new Mail();53 * <pre>var mail = new Mail(); 54 54 * mail.addBCC("hop@helma.at"); 55 55 * mail.addBCC("tobi@helma.at", "Tobi Schaefer");</pre> … … 68 68 * <br /><br /> 69 69 * Example: 70 * <pre> var mail = new Mail();70 * <pre>var mail = new Mail(); 71 71 * mail.addCC("hop@helma.at"); 72 72 * mail.addCC("tobi@helma.at", "Tobi Schaefer");</pre> … … 87 87 * <br /><br /> 88 88 * Example: 89 * <pre> var file1 = getURL("http://localhost:8080/static/image.gif");89 * <pre>var file1 = getURL("http://localhost:8080/static/image.gif"); 90 90 * var file2 = getURL("file:////home/snoopy/woodstock.jpg"); 91 91 * var file3 = new java.io.File("/home/snoopy/woodstock.jpg"); … … 114 114 * <br /><br /> 115 115 * Example: 116 * <pre> var mail = new Mail();116 * <pre>var mail = new Mail(); 117 117 * mail.addText("Hello, World!");</pre> 118 118 * … … 129 129 * <br /><br /> 130 130 * Example: 131 * <pre> var mail = new Mail();131 * <pre>var mail = new Mail(); 132 132 * mail.setTo("hop@helma.at"); 133 133 * mail.addTo("hopdoc@helma.at"); … … 149 149 * <br /><br /> 150 150 * Example: 151 * <pre> var mail = new Mail();151 * <pre>var mail = new Mail(); 152 152 * mail.setTo("watching@michi.tv", "michi"); 153 153 * mail.addCC("franzi@home.at", "franzi"); … … 169 169 * <br /><br /> 170 170 * Example: 171 * <pre> var mail = new Mail();171 * <pre>var mail = new Mail(); 172 172 * mail.setFrom("tobi@helma.at", "Tobi Schaefer");</pre> 173 173 * … … 182 182 * <br /><br /> 183 183 * Example: 184 * <pre> var mail = new Mail();184 * <pre>var mail = new Mail(); 185 185 * mail.setSubject("Hello, World!");</pre> 186 186 * … … 198 198 * <br /><br /> 199 199 * Example: 200 * <pre> var mail = new Mail();200 * <pre>var mail = new Mail(); 201 201 * mail.setTo("hop@helma.at");</pre> 202 202 * apps/reference/trunk/coreExtensions/Xml.js
r8604 r8694 33 33 * <br /><br /> 34 34 * Syntax: 35 * <pre> Xml.get(urlString)35 * <pre>Xml.get(urlString) 36 36 * Xml.get(urlString, filenameString)</pre> 37 37 * <br /><br /> … … 41 41 * <br /><br /> 42 42 * Example: 43 * <pre> var obj = Xml.get("http://localhost:8080/antville/rss10");43 * <pre>var obj = Xml.get("http://localhost:8080/antville/rss10"); 44 44 * for (var i in obj) 45 45 * res.writeln(i + ": " + obj[i]); … … 63 63 * <br /><br /> 64 64 * Syntax: 65 * <pre> Xml.getFromString(xmlString)65 * <pre>Xml.getFromString(xmlString) 66 66 * Xml.getFromString(xmlString, filenameString)</pre> 67 67 * <br /><br /> … … 71 71 * <br /><br /> 72 72 * Example: 73 * <pre> var obj = Xml.getFromString("<a>hello <b>world</b></a>");73 * <pre>var obj = Xml.getFromString("<a>hello <b>world</b></a>"); 74 74 * for (var i in obj) 75 75 * res.writeln(i + ": " + obj[i]); … … 89 89 * <br /><br /> 90 90 * Syntax: 91 * <pre> Xml.read(filenameString)91 * <pre>Xml.read(filenameString) 92 92 * Xml.read(filenameString, HopObject)</pre> 93 93 * <br /><br /> … … 96 96 * <br /><br /> 97 97 * Example: 98 * <pre> var obj = Xml.read("/tmp/dump.xml");98 * <pre>var obj = Xml.read("/tmp/dump.xml"); 99 99 * res.write(obj); 100 100 * <i>HopObject message</i></pre> … … 111 111 * <br /><br /> 112 112 * Syntax: 113 * <pre> Xml.readFromString(String)113 * <pre>Xml.readFromString(String) 114 114 * Xml.readFromString(String, HopObject)</pre> 115 115 * <br /><br /> … … 118 118 * <br /><br /> 119 119 * Example: 120 * <pre> var f = new File("/tmp/dump.xml");120 * <pre>var f = new File("/tmp/dump.xml"); 121 121 * var obj = Xml.readFromString(f.readAll()); 122 122 * res.write(obj); … … 134 134 * <br /><br /> 135 135 * Syntax: 136 * <pre> Xml.write(HopObject, filenameString)</pre>136 * <pre>Xml.write(HopObject, filenameString)</pre> 137 137 * <br /><br /> 138 138 * Example: 139 * <pre> var obj = new message();139 * <pre>var obj = new message(); 140 140 * obj.title = "The Message"; 141 141 * obj.text = "Don't push me 'cause I'm close to the edge."; … … 168 168 * <br /><br /> 169 169 * Syntax: 170 * <pre> Xml.writeToString(HopObject)</pre>170 * <pre>Xml.writeToString(HopObject)</pre> 171 171 * <br /><br /> 172 172 * Example: 173 * <pre> var str = Xml.writeToString(this.get(0));173 * <pre>var str = Xml.writeToString(this.get(0)); 174 174 * res.write(str); 175 175 *