summaryrefslogtreecommitdiff
path: root/unoxml
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-06-21 17:04:45 +0200
committerMichael Stahl <mstahl@redhat.com>2012-06-29 22:02:58 +0200
commit09bf4ae32b81c4087ae1281eb6ce7111bb715c04 (patch)
treef06d3c1dbadbbefd5ff857a67b70197303ee3eab /unoxml
parent88a083f8be05449630c9e2af30474281fd0d8af2 (diff)
Fix java "unchecked conversion" warnings
And clean up some of the code in the process. Change-Id: Ice871120b99515737034f8f06ebfd0e127d81f37
Diffstat (limited to 'unoxml')
-rw-r--r--unoxml/qa/complex/unoxml/RDFRepositoryTest.java36
1 files changed, 9 insertions, 27 deletions
diff --git a/unoxml/qa/complex/unoxml/RDFRepositoryTest.java b/unoxml/qa/complex/unoxml/RDFRepositoryTest.java
index 7033c910a0f8..3c6bc9275d34 100644
--- a/unoxml/qa/complex/unoxml/RDFRepositoryTest.java
+++ b/unoxml/qa/complex/unoxml/RDFRepositoryTest.java
@@ -611,44 +611,29 @@ public class RDFRepositoryTest
static Statement[] toSeq(XEnumeration i_Enum) throws Exception
{
- java.util.Collection c = new java.util.Vector();
+ java.util.Collection<Statement> c = new java.util.ArrayList<Statement>();
while (i_Enum.hasMoreElements()) {
Statement s = (Statement) i_Enum.nextElement();
//System.out.println("toSeq: " + s.getSubject().getStringValue() + " " + s.getPredicate().getStringValue() + " " + s.getObject().getStringValue() + ".");
c.add(s);
}
-// return (Statement[]) c.toArray();
- // java sucks
- Object[] arr = c.toArray();
- Statement[] ret = new Statement[arr.length];
- for (int i = 0; i < arr.length; ++i) {
- ret[i] = (Statement) arr[i];
- }
- return ret;
+ return c.toArray(new Statement[c.size()]);
}
static XNode[][] toSeqs(XEnumeration i_Enum) throws Exception
{
- java.util.Collection c = new java.util.Vector();
+ java.util.Collection<XNode[]> c = new java.util.ArrayList<XNode[]>();
while (i_Enum.hasMoreElements()) {
XNode[] s = (XNode[]) i_Enum.nextElement();
c.add(s);
}
-// return (XNode[][]) c.toArray();
- Object[] arr = c.toArray();
- XNode[][] ret = new XNode[arr.length][];
- for (int i = 0; i < arr.length; ++i) {
- ret[i] = (XNode[]) arr[i];
- }
- return ret;
+ return c.toArray(new XNode[c.size()][]);
}
- static class BindingComp implements java.util.Comparator
+ static class BindingComp implements java.util.Comparator<XNode[]>
{
- public int compare(Object i_Left, Object i_Right)
+ public int compare(XNode[] left, XNode[] right)
{
- XNode[] left = (XNode[]) i_Left;
- XNode[] right = (XNode[]) i_Right;
if (left.length != right.length)
{
throw new RuntimeException();
@@ -662,13 +647,11 @@ public class RDFRepositoryTest
}
}
- static class StmtComp implements java.util.Comparator
+ static class StmtComp implements java.util.Comparator<Statement>
{
- public int compare(Object i_Left, Object i_Right)
+ public int compare(Statement left, Statement right)
{
int eq;
- Statement left = (Statement) i_Left;
- Statement right = (Statement) i_Right;
if ((eq = cmp(left.Graph, right.Graph )) != 0)
{
return eq;
@@ -738,8 +721,7 @@ public class RDFRepositoryTest
i_Expected.length);
return false;
}
- Statement[] expected = (Statement[])
- java.util.Arrays.asList(i_Expected).toArray();
+ Statement[] expected = i_Expected.clone(); // make a copy
java.util.Arrays.sort(i_Result, new StmtComp());
java.util.Arrays.sort(expected, new StmtComp());
for (int i = 0; i < expected.length; ++i) {