Changeset 200:fef1e3b37378
- Timestamp:
- 04/11/08 11:15:55
(5 months ago)
- Author:
- Frank Benoit <benoit@tionex.de>
- branch:
- default
- Message:
sync with dwt-linux
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r197 |
r200 |
|
| 9 | 9 | import dwt.DWT; |
|---|
| 10 | 10 | import dwt.dwthelper.utils; |
|---|
| | 11 | import tango.io.File; |
|---|
| 11 | 12 | |
|---|
| 12 | 13 | class ResourceBundle { |
|---|
| … | … | |
| 61 | 62 | esc = false; |
|---|
| 62 | 63 | switch( c ){ |
|---|
| 63 | | case 't': c = '\t'; break; |
|---|
| 64 | | case 'n': c = '\n'; break; |
|---|
| | 64 | case 't' : c = '\t'; break; |
|---|
| | 65 | case 'n' : c = '\n'; break; |
|---|
| 65 | 66 | case '\\': c = '\\'; break; |
|---|
| 66 | 67 | case '\"': c = '\"'; break; |
|---|
| | 68 | //case ':' : c = ':' ; break; |
|---|
| 67 | 69 | default: break; |
|---|
| 68 | 70 | } |
|---|
| … | … | |
| 121 | 123 | } |
|---|
| 122 | 124 | |
|---|
| | 125 | public static ResourceBundle getBundle( ImportData data ){ |
|---|
| | 126 | return new ResourceBundle( cast(char[]) data.data ); |
|---|
| | 127 | } |
|---|
| 123 | 128 | public static ResourceBundle getBundle( char[] name ){ |
|---|
| 124 | | return new ResourceBundle( null ); |
|---|
| | 129 | try{ |
|---|
| | 130 | scope f = new File(name); |
|---|
| | 131 | return new ResourceBundle( cast(char[]) f.read() ); |
|---|
| | 132 | } |
|---|
| | 133 | catch( IOException e){ |
|---|
| | 134 | e.msg ~= " file:" ~ name; |
|---|
| | 135 | throw e; |
|---|
| | 136 | } |
|---|
| 125 | 137 | } |
|---|
| 126 | 138 | public static ResourceBundle getBundleFromData( char[] data ){ |
|---|
| r199 |
r200 |
|
| 73 | 73 | public static Boolean TRUE; |
|---|
| 74 | 74 | public static Boolean FALSE; |
|---|
| | 75 | |
|---|
| | 76 | static this(){ |
|---|
| | 77 | TRUE = new Boolean(true); |
|---|
| | 78 | FALSE = new Boolean(false); |
|---|
| | 79 | } |
|---|
| 75 | 80 | public this( bool v ){ |
|---|
| 76 | 81 | super(v); |
|---|
| … | … | |
| 126 | 131 | |
|---|
| 127 | 132 | public this ( char[] s ){ |
|---|
| 128 | | implMissing( __FILE__, __LINE__ ); |
|---|
| 129 | | super(0); |
|---|
| | 133 | super(parseInt(s)); |
|---|
| 130 | 134 | } |
|---|
| 131 | 135 | |
|---|
| … | … | |
| 186 | 190 | |
|---|
| 187 | 191 | public static Integer valueOf( char[] s ){ |
|---|
| 188 | | implMissing( __FILE__, __LINE__ ); |
|---|
| 189 | | return null; |
|---|
| | 192 | return valueOf( parseInt(s)); |
|---|
| 190 | 193 | } |
|---|
| 191 | 194 | |
|---|
| 192 | 195 | public static Integer valueOf( int i ){ |
|---|
| 193 | | implMissing( __FILE__, __LINE__ ); |
|---|
| 194 | | return null; |
|---|
| | 196 | return new Integer(i); |
|---|
| 195 | 197 | } |
|---|
| 196 | 198 | |
|---|
| … | … | |
| 862 | 864 | } |
|---|
| 863 | 865 | } |
|---|
| | 866 | return true; |
|---|
| 864 | 867 | } |
|---|
| 865 | 868 | |
|---|