| 1 | Short descriptions of the various HelmaLib components will follow here shortlyis included with standard Helma installations and is a Javascript library considered to be of universal usefulness for all Helma application development. It consists of two modules, a core module that extends core Javascript prototypes and a "helma" module that contains additional prototypes, providing additional functionality not provided directly by Helma's core environment, usually by wrapping a Java library. |
| 3 | http://adeleTo use a HelmaLib module in your Helma application, you need to add it to the app's repositories.helma The simplest way to do so is by using the app.org/source/viewcvs.cgi/modules/addRepository() function: |
| 4 | |
| 5 | app.addRepository("modules/helma/Search.js"); |
| 6 | |
| 7 | |
| 8 | *helma.Aspects|http://helma.zumbrunn.net/reference/core/helma/Aspects.html* provides static methods to wrap existing functions inside a javascript closure in order to add additional behavior without overriding the existing one. |
| 9 | |
| 10 | *helma.Chart|http://helma.zumbrunn.net/reference/core/helma/Chart.html* provides the capability of reading Excel spreadsheets and rendering them as XHTML table. |
| 11 | |
| 12 | *helma.Color|http://helma.zumbrunn.net/reference/core/helma/Color.html* provides methods for converting HTML color names into their corresponding RGB values and vice versa, or retrieving single RGB color values. |
| 13 | |
| 14 | *helma.Database|http://helma.zumbrunn.net/reference/core/helma/Database.html* provides access to a relational database through JDBC. |
| 15 | |
| 16 | *helma.File|http://helma.zumbrunn.net/reference/core/helma/File.html* provides read and write access to the file system. |
| 17 | |
| 18 | *helma.Ftp|http://helma.zumbrunn.net/reference/core/helma/Ftp.html* provides a FTP client for accessing FTP servers. |
| 19 | |
| 20 | *helma.Html|http://helma.zumbrunn.net/reference/core/helma/Html.html* provides various methods for rendering XHTML markup tags. |
| 21 | |
| 22 | *helma.Http|http://helma.zumbrunn.net/reference/core/helma/Http.html* provides functionality to programatically issue Http requests. |
| 23 | |
| 24 | *helma.Mail|http://helma.zumbrunn.net/reference/core/helma/Mail.html* provides functionality for sending Email messages. |
| 25 | |
| 26 | *helma.Search|http://helma.zumbrunn.net/reference/core/helma/Search.html* provides functionality for creating a fulltext search index based on Apache Lucene. |
| 27 | |
| 28 | *helma.Skin|http://helma.zumbrunn.net/reference/core/helma/Skin.html* in addition to the standard skin functionality, allows creation of a skin based on a Base64 encoded source. |
| 29 | |
| 30 | *helma.Ssh|http://helma.zumbrunn.net/reference/core/helma/Ssh.html* provides methods for connecting to a remote server via secure shell (ssh) and copying files from/to a remote server using secure copy (scp). |
| 31 | |
| 32 | *helma.Url|http://helma.zumbrunn.net/reference/core/helma/Url.html* creates a helma.Url object from a provided url string. |
| 33 | |
| 34 | *helma.Zip|http://helma.zumbrunn.net/reference/core/helma/Zip.html* provides various methods for extracting entries or manipulating the contents of zip archives. |
| 35 | |
| 36 | |
| 37 | For detailed lists of the additional methods provided by the core module, see the corresponding reference pages for *Object|http://helma.zumbrunn.net/reference/core/Object.html*, *Array|http://helma.zumbrunn.net/reference/core/Array.html*, *String|http://helma.zumbrunn.net/reference/core/String.html*, *Date|http://helma.zumbrunn.net/reference/core/Date.html* and *Number|http://helma.zumbrunn.net/reference/core/Number.html*. |
| 38 | |