summaryrefslogtreecommitdiff
path: root/gnu/xml/xpath/ConcatFunction.java
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2008-06-22 19:42:58 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2008-06-22 19:42:58 +0000
commit07d83e4a68a79ed4336475f9334222fc9f254668 (patch)
tree8b3716931c98f46f535b6a64ae90590de3e99e74 /gnu/xml/xpath/ConcatFunction.java
parentece8fc725851e15b0383e0567126c2d8aa7d50c2 (diff)
downloadclasspath-07d83e4a68a79ed4336475f9334222fc9f254668.tar.gz
Genericised javax.xml.* and gnu.xml.xpath.*.
2008-06-22 Andrew John Hughes <gnu_andrew@member.fsf.org> * gnu/xml/xpath/BooleanFunction.java, * gnu/xml/xpath/CeilingFunction.java, * gnu/xml/xpath/ConcatFunction.java, * gnu/xml/xpath/DocumentOrderComparator.java, * gnu/xml/xpath/Expr.java, * gnu/xml/xpath/IdFunction.java, * gnu/xml/xpath/LangFunction.java, * gnu/xml/xpath/LocalNameFunction.java, * gnu/xml/xpath/NameFunction.java, * gnu/xml/xpath/NormalizeSpaceFunction.java, * gnu/xml/xpath/NotFunction.java, * gnu/xml/xpath/NumberFunction.java, * gnu/xml/xpath/Path.java, * gnu/xml/xpath/RoundFunction.java, * gnu/xml/xpath/Selector.java, * gnu/xml/xpath/StartsWithFunction.java, * gnu/xml/xpath/Steps.java, * gnu/xml/xpath/StringFunction.java, * gnu/xml/xpath/StringLengthFunction.java, * gnu/xml/xpath/SubstringAfterFunction.java, * gnu/xml/xpath/SubstringBeforeFunction.java, * gnu/xml/xpath/SubstringFunction.java, * gnu/xml/xpath/SumFunction.java, * gnu/xml/xpath/TranslateFunction.java, * gnu/xml/xpath/UnionExpr.java, * gnu/xml/xpath/XPathParser.java, * gnu/xml/xpath/XPathParser.y, * gnu/xml/xpath/XPathTokenizer.java: Genericised. * javax/xml/datatype/DatatypeFactory.java: Use new java.util.ServiceLoader framework. * javax/xml/namespace/NamespaceContext.java, * javax/xml/parsers/DocumentBuilderFactory.java, * javax/xml/parsers/SAXParserFactory.java, * javax/xml/stream/XMLEventFactory.java, * javax/xml/stream/XMLEventReader.java, * javax/xml/stream/XMLInputFactory.java, * javax/xml/stream/XMLOutputFactory.java: Genericised. * javax/xml/stream/events/DTD.java, * javax/xml/stream/events/EndElement.java, * javax/xml/stream/events/StartElement.java: Ignore unchecked errors due to API not using generics. * javax/xml/transform/TransformerFactory.java, * javax/xml/validation/SchemaFactory.java, * javax/xml/xpath/XPathFactory.java: Genericised. * javax/xml/xpath/XPathFunction.java: Ignore unchecked errors due to API not using generics.
Diffstat (limited to 'gnu/xml/xpath/ConcatFunction.java')
-rw-r--r--gnu/xml/xpath/ConcatFunction.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/gnu/xml/xpath/ConcatFunction.java b/gnu/xml/xpath/ConcatFunction.java
index 12a5cfcc6..a61a45477 100644
--- a/gnu/xml/xpath/ConcatFunction.java
+++ b/gnu/xml/xpath/ConcatFunction.java
@@ -54,19 +54,19 @@ final class ConcatFunction
extends Expr
{
- final List args;
+ final List<Expr> args;
- ConcatFunction(List args)
+ ConcatFunction(List<Expr> args)
{
this.args = args;
}
+ @Override
public Object evaluate(Node context, int pos, int len)
{
CPStringBuilder buf = new CPStringBuilder();
- for (Iterator i = args.iterator(); i.hasNext(); )
+ for (Expr arg : args)
{
- Expr arg = (Expr) i.next();
Object val = arg.evaluate(context, pos, len);
buf.append(_string(context, val));
}
@@ -76,19 +76,19 @@ final class ConcatFunction
public Expr clone(Object context)
{
int len = args.size();
- List args2 = new ArrayList(len);
+ List<Expr> args2 = new ArrayList<Expr>(len);
for (int i = 0; i < len; i++)
{
- args2.add(((Expr) args.get(i)).clone(context));
+ args2.add(args.get(i).clone(context));
}
return new ConcatFunction(args2);
}
public boolean references(QName var)
{
- for (Iterator i = args.iterator(); i.hasNext(); )
+ for (Iterator<Expr> i = args.iterator(); i.hasNext(); )
{
- if (((Expr) i.next()).references(var))
+ if (i.next().references(var))
{
return true;
}