Hi there,
Ok, I've traced the following code:
results.addAll(getSQL().getData("results_n", "elementid,response", filter).toVector());
This part:
getSQL().getData("results_n", "elementid,response", filter)
returns a class of type SQLTable. It is a wrapper for a Vector of type
String[] (declared like so: Vector<String[]> rows = new Vector<String[]>() ;) . SQLTable has a method called toVector(). It returns the vector of type String[].
Now, I tried redeclaring the vector we were discussing earlier to:
Vector<Vector<String[]>> results = new Vector<Vector<String[]>>();
The compiler didn't like it either as you can see:
DetailList.java:26: warning: [unchecked] unchecked conversion
found : java.util.Vector
required: java.util.Collection<? extends java.util.Vector<java.lang.String[]>>
results.addAll(getSQL().getData("results_n", "elementid,response", filter).toVector());
So I tried:
Vector<Vector<?>> results = new Vector<Vector<?>>();
Again the compiler complains:
DetailList.java:26: warning: [unchecked] unchecked conversion
found : java.util.Vector
required: java.util.Collection<? extends java.util.Vector<?>>
results.addAll(getSQL().getData("results_n", "elementid,response", filter).toVector());
I'm lost. Please help.
Alan
[ May 07, 2006: Message edited by: Alan Shiers ]