diff options
Diffstat (limited to 'libjava/classpath/gnu/xml/xpath/NormalizeSpaceFunction.java')
-rw-r--r-- | libjava/classpath/gnu/xml/xpath/NormalizeSpaceFunction.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libjava/classpath/gnu/xml/xpath/NormalizeSpaceFunction.java b/libjava/classpath/gnu/xml/xpath/NormalizeSpaceFunction.java index b7358e8d8e4..30069acdc43 100644 --- a/libjava/classpath/gnu/xml/xpath/NormalizeSpaceFunction.java +++ b/libjava/classpath/gnu/xml/xpath/NormalizeSpaceFunction.java @@ -37,6 +37,8 @@ exception statement from your version. */ package gnu.xml.xpath; +import gnu.java.lang.CPStringBuilder; + import java.util.List; import java.util.StringTokenizer; import javax.xml.namespace.QName; @@ -59,9 +61,9 @@ final class NormalizeSpaceFunction final Expr arg; - NormalizeSpaceFunction(List args) + NormalizeSpaceFunction(List<Expr> args) { - this((Expr) args.get(0)); + this(args.get(0)); } NormalizeSpaceFunction(Expr arg) @@ -69,12 +71,13 @@ final class NormalizeSpaceFunction this.arg = arg; } + @Override public Object evaluate(Node context, int pos, int len) { Object val = (arg == null) ? null : arg.evaluate(context, pos, len); String s = _string(context, val); StringTokenizer st = new StringTokenizer(s, " \t\r\n"); - StringBuffer buf = new StringBuffer(); + CPStringBuilder buf = new CPStringBuilder(); if (st.hasMoreTokens()) { buf.append(st.nextToken()); |