Estoy tratando de limpiar algunas advertencias en algún código antiguo de Java (en Eclipse), y no estoy seguro de qué es lo que hay que hacer en este caso. El bloque se ve más o menos así:¿Cuál es la forma correcta de resolver la advertencia de Eclipse "no está parametrizada"?
Transferable content = getToolkit().getSystemClipboard().getContents(null);
java.util.List clipboardFileList = null;
if(content.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
try {
clipboardFileList = (java.util.List)content.getTransferData(
DataFlavor.javaFileListFlavor);
}
/* Do other crap, etc. */
}
la lista genera una advertencia, ya que no es parametrizada, sin embargo, si parametrizar con <File>
, que estoy bastante seguro de que es lo que se requiere, se queja que no puede convertir de Object
a List<File>
. Podría simplemente suprimir la advertencia sin marcar para la función, pero preferiría evitar eso si hay una solución "buena". ¿Pensamientos?
Entonces getTransferData() devuelve un objeto? –
Whoops, omite la línea que dice qué contenido es. – Morinar