package parsers;
import java.io.IOException;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.SAXException;
import database.MySQLConnection;
/**
*
* The parser for parsing the Cobertura reports
*
*/
public class CoberturaParser extends AbstractParser {
private String numLines = "";
@Override
public void readResults(String path) throws ParserConfigurationException,
SAXException, IOException {
parseResults(path);
numLines = root.getAttribute("lines-covered");
}
@Override
public void saveResults(int idVersion) throws Exception {
MySQLConnection conn = new MySQLConnection();
conn.connect();
conn.SQLUpdate("insert into test_stats (version , ncovl) values ("
+ idVersion + " , " + (numLines.equals("") ? "NULL" : numLines)
+ ")");
conn.disconnect();
}
}