Changeset 65:36e6b2d1b636 in livinglogic.java.ul4

Show
Ignore:
Timestamp:
05/31/08 22:03:13 (11 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Add support for upper() and lower() methods.

Files:
1 modified

Legend:

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

    r52 r65  
    894894                        } 
    895895                        break; 
     896                    case CALLMETH1: 
     897                        if (code.arg.equals("upper")) 
     898                        { 
     899                            reg[code.r1] = ((String)reg[code.r2]).toUpperCase(); 
     900                        } 
     901                        else if (code.arg.equals("lower")) 
     902                        { 
     903                            reg[code.r1] = ((String)reg[code.r2]).toLowerCase(); 
     904                        } 
     905                        else 
     906                        { 
     907                            throw new RuntimeException("No method '" + code.arg + "' defined!"); 
     908                        } 
     909                        break; 
    896910                    case RENDER: 
    897911                        subTemplateIterator = ((Template)templates.get(code.arg)).render(reg[code.r1], templates);