Changeset 127:1377a2df2f62 in livinglogic.java.ul4

Show
Ignore:
Timestamp:
07/07/08 15:07:49 (11 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Add versiondoc.txt. Add loadsource() methods. Rename loads() to load().

Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • library/src/com/livinglogic/ul4/Template.java

    r126 r127  
    257257    } 
    258258 
     259    public static String loadsource(Reader reader) throws IOException 
     260    { 
     261        BufferedReader bufferedReader = new BufferedReader(reader); 
     262        bufferedReader.readLine(); // skip header (without checking) 
     263        bufferedReader.readLine(); // skip version number (with checking) 
     264        readstr(bufferedReader, '<', '['); // skip start delimiter 
     265        readcr(bufferedReader); 
     266        readstr(bufferedReader, '>', ']'); // skip end delimiter 
     267        readcr(bufferedReader); 
     268        return readstr(bufferedReader, '\'', '"'); 
     269    } 
     270 
     271    public static String loadsource(String bytecode) 
     272    { 
     273        try 
     274        { 
     275            return loadsource(new StringReader(bytecode)); 
     276        } 
     277        catch (IOException ex) // can not happen when reading from a StringReader 
     278        { 
     279            return null; 
     280        } 
     281    } 
     282 
    259283    public static Template load(Reader reader) throws IOException 
    260284    { 
     
    321345    } 
    322346 
    323     public static Template loads(String bytecode) 
    324     { 
    325         StringReader reader = new StringReader(bytecode); 
     347    public static Template load(String bytecode) 
     348    { 
    326349        try 
    327350        { 
    328             return load(reader); 
    329         } 
    330         catch (IOException ex) // can not happen, when reading from a StringReaders 
     351            return load(new StringReader(bytecode)); 
     352        } 
     353        catch (IOException ex) // can not happen, when reading from a StringReader 
    331354        { 
    332355            return null;