| 50 | |
| 51 | Miscellaneous files: |
| 52 | |
| 53 | * In addition to the files above, a number of other files are needed to make a working extension. A BASE extension may access core BASE classes, e.g. for obtaining directory paths for configuration and user files, but not utilities in other BASE extensions, such as Reggie. Therefore some practical conversion and formatting utilities have been copied from the latter to the lab environment extension. |
| 54 | |
| 55 | Conversion files: |
| 56 | |
| 57 | || '''File''' || '''Description''' || |
| 58 | || `labenv/src/net/sf/basedb/labenv/converter/Base64Coder.java` || An open-source utility class for coding and decoding data to/from Base-64 format. This class has been used in BASE sister project Proteios SE (http://www.proteios.org/) since 2006. || |
| 59 | || `labenv/src/net/sf/basedb/labenv/converter/`[[BR]][[BR]]`DateToStringConverter.java`[[BR]]`StringToDateConverter.java`[[BR]]`ValueConverter.java` || Conversion routines copied from the Reggie extension. || |
| 60 | |
| 61 | Files for formatting, layout, etc: |
| 62 | |
| 63 | || '''File''' || '''Description''' || |
| 64 | || `labenv/resources/css/reggie.css` || Copy of Reggie CSS file, ensuring a consistent layout. || |
| 65 | || `labenv/images/` || Copy of Reggie "images" directory, ensuring a consistent layout (only a small sub-set of the image files are used). || |
| 66 | || `labenv/resources/reggie.js` || Copy of Reggie !JavaScript file with practical utility functions for use in web pages. || |
| 67 | || `labenv/src/net/sf/basedb/labenv/LabEnv.java` || Small class with static methods for conversion and comparison of values. || |