Gracias Fuzzylog por contestar.
Planteo la duda de otro modo para intentar hacerme entender.
Lo que realmente necesito es guardar el ArrayList en un objeto, creandome un nuevo bean, para más tarde guardar esos resultados en un fichero de texto.
Tengo esto:
Cita: public void endElement (String uri, String localName, String qName) {
if(inBugCollectionZone){
if(inBugInstanceZone){
if(LONG_MESSAGE.equals(qName)){
inLongMessage = false;
}
}
else if(BUG_INSTANCE.equals(qName)){
inBugInstanceZone = false;
bugs.put(instanceId, new Object[]{new ArrayList<String>(sourcePath), new ArrayList<String>(sourceLine), message});
clearBugsValues();
}
}
Donde ahora estoy usando bugs.put(instanceId, new Object[]{new ArrayList<String>(sourcePath), new ArrayList<String>(sourceLine), message});
debería ir algo como bugs.put(instanceId, new nombreNuevaClase (); es decir, una nueva instancia del bean.
Creo una nueva clase (bean) donde almaceno la información rescatada del parseo del XML. La llamaré SonarBugs. Cómo debería implementar esta clase?
Mil gracias de nuevo...