1 | package net.sourceforge.retroweaver.runtime.java.lang; |
2 | |
3 | public class StringBuffer_ { |
4 | |
5 | private StringBuffer_() { |
6 | // private constructor |
7 | } |
8 | |
9 | public static StringBuffer StringBuffer(final CharSequence cs) { |
10 | return new StringBuffer(cs.toString()); |
11 | } |
12 | |
13 | public static void trimToSize(final StringBuffer b) { |
14 | // do nothing: according to the 1.5 javadoc, |
15 | // there is no garantee the buffer capacity will be reduced to |
16 | // fit the actual size |
17 | } |
18 | |
19 | public static StringBuffer append(final StringBuffer b, |
20 | final CharSequence cs) { |
21 | return b.append(cs==null?"null":cs.toString()); |
22 | } |
23 | |
24 | public static StringBuffer append(final StringBuffer b, |
25 | final CharSequence cs, final int start, final int end) { |
26 | return b.append(cs==null?"null".substring(start, end):cs.subSequence(start, end).toString()); |
27 | } |
28 | |
29 | public static StringBuffer insert(final StringBuffer b, final int offset, |
30 | final CharSequence cs) { |
31 | return b.insert(offset, cs.toString()); |
32 | } |
33 | |
34 | public static StringBuffer insert(final StringBuffer b, final int offset, |
35 | final CharSequence cs, final int start, final int end) { |
36 | return b.insert(offset, cs.subSequence(start, end).toString()); |
37 | } |
38 | |
39 | } |