Mercurial > projects > dwt2
diff java/src/java/lang/StringBuffer.d @ 16:dbfb303e8fb0
first complete successful compile (win-only)
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 18 Mar 2009 08:56:47 +0100 |
parents | c4b1a29263fc |
children | 9b96950f2c3c |
line wrap: on
line diff
--- a/java/src/java/lang/StringBuffer.d Sun Mar 15 19:51:07 2009 +0100 +++ b/java/src/java/lang/StringBuffer.d Wed Mar 18 08:56:47 2009 +0100 @@ -47,6 +47,16 @@ return this; } + StringBuffer append( StringBuffer other ){ + buf.append( other.slice() ); + return this; + } + + StringBuffer append( Object obj ){ + buf.append( obj.toString() ); + return this; + } + StringBuffer append( char c ){ buf.append( c ); return this; @@ -88,6 +98,11 @@ return this; } + StringBuffer insert(int offset, StringBuffer other){ + insert( offset, other.slice()); + return this; + } + StringBuffer replace(int start, int end, String str) { buf.select(start, end-start); buf.replace(str); @@ -102,6 +117,17 @@ String substring( int start, int end ){ return buf.slice()[ start .. end ].dup; } + + void delete_( int start, int end ){ + buf.select( start, end - start ); + buf.remove(); + } + String slice(){ + return buf.slice(); + } + void truncate( int start ){ + buf.truncate( start ); + } }