09/05/2013, 09:28
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses Puntos: 188 | |
Respuesta: Guardar en fichero SonarBugs.java tendrá entonces
private String bugInstance; //donde iría UNA instancia de un mismo bug encontrado en una fuente
private List<String> bugCollection = new ArrayList<String>; //donde iría el conjunto de instancias anteriormente descritos
Cuando estés procesando el xml te pueden pasar dos cosas, que se repitan los bugs o que no se repitan.
Si no se repiten es el caso mas facil
Creas un List<SonarBugs> listaBugs = new ArrayList<SonarBugs>();
encuentras un bug
SonarBugs bug = new SonarBugs();
bug.setBugInstance("el texto que corresponda a tu bug");
y vas introduciendo los otros Strings en bugCollection.
Si se pueden repetir a lo largo del xml, iriamos a un metodo mas complejo, en el que deberiamos recorrer listaBugs comprobando si existe un bugInstance igual al encontrado y en caso afirmativo añadiendo los String en bugCollection para ese objeto, y creando un nuevo objeto y añadiendolo al listado en caso de que no exista.
Un ejemplo de un xml real con bugs y mostrar los datos que se sacarian podría ayudar a mejorar la explicación.
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |