correct usage for @SuppressWarnings("unchecked")
I'm just going through and ensuring compilation with -Xlint and find
myself assuming that the cast will work -- which it currently does.
Should it be wrapped in a try/get? A more sophisticated use of
generics?
package view;
import database.*;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
public class BeatlesLoader {
private Logger logger =
Logger.getLogger(view.BeatlesLoader.class.getName());
private ParametersBean mp = new ParametersBean();
public BeatlesLoader() {
logger.log(Level.INFO, "BeatlesLoader...");
}
@SuppressWarnings("unchecked")
private List<Beatle> populateBeatles() {
logger.log(Level.INFO, "populateBeatles...");
database.DatabaseBean database = new database.DatabaseBean();
ArrayList<ArrayList<String>> table = database.getTable();
List<Beatle> beatles = new ArrayList<Beatle>();
for (ArrayList record : table) {
Beatle beatle = new Beatle(record);
beatles.add(beatle);
}
logger.log(Level.INFO, "...populateBeatles" +
beatles.toString());
return beatles;
}
public List<Beatle> getBeatles() {
logger.log(Level.INFO, "getBeatles...");
List<Beatle> beatles = populateBeatles();
logger.log(Level.INFO, "...getBeatles" + beatles.toString());
return beatles;
}
}
thanks,
Thufir