ciao a tutti!!

ho creato un database e vorrei effettuare una eliminazione di dati con un multiselect ma mi da questo tipo di errore:

java.lang.String cannot be cast to QueryEliminaMultiSelect

per creare la classe ho scritto:

codice:
class QueryEliminaMultiSelect { 
	int idNumDel;
	String dataDelString;
	String nomeDelString; 
	String emailDelString;
	String telDelString;
	String fotoDelString;
	String notificheDelString;
	
	public QueryEliminaMultiSelect(int id1, String data1, String nome1, String email1, String tel1, String foto1, String notifiche1) { 
		idNumDel = id1;
		dataDelString = data1;
		nomeDelString = nome1;
		emailDelString = email1;
		telDelString = tel1;
		fotoDelString = foto1;
		notificheDelString = notifiche1;
	} 
	public String toString(){
		return nomeDelString;
	}
	public int toInt(){
		return idNumDel;
	}
}
mentre all'evento click per eliminare i nomi selezionati ho scritto questo:

codice:
try {
					Class.forName("org.sqlite.JDBC");
				}
				catch (Exception exc) {
					exc.printStackTrace();
				}
				
				try {			
					int[] selezione = listEdit.getSelectedIndices();
					conn = DriverManager.getConnection("jdbc:sqlite:db.sqlite");					
					for (int i=0; i<selezione.length; i++) {						
						QueryEliminaMultiSelect temp = (QueryEliminaMultiSelect)listEdit.getModel().getElementAt(selezione[i]);				
						pstmt = (PreparedStatement) conn.prepareStatement("delete from dbPlanet where id="+temp.idNumDel);							
						pstmt.executeUpdate(); 
						modelEdit.removeElement(listEdit.getSelectedValue());
						
						pstmt.close();
						conn.close();
					}
									
					JOptionPane.showMessageDialog(null, "Nomi Eliminati!", "Messaggio...",JOptionPane.INFORMATION_MESSAGE );									
					
				}				
				catch (Exception exc) {
					exc.printStackTrace();
				}
ma mi da errore!!!

dove sbaglio???

stò impazzendo!!!