package org.testng.reporters.jq;
import org.testng.ISuite;
import org.testng.internal.Utils;
import org.testng.reporters.XMLStringBuffer;
public class TestNgXmlPanel extends BaseMultiSuitePanel {
public TestNgXmlPanel(Model model) {
super(model);
}
@Override
public String getPrefix() {
return "test-xml-";
}
@Override
public String getHeader(ISuite suite) {
return suite.getXmlSuite().getFileName();
}
@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
xsb.push("pre");
xsb.addString(Utils.escapeHtml(suite.getXmlSuite().toXml()));
xsb.pop("pre");
return xsb.toXML();
}
@Override
public String getNavigatorLink(ISuite suite) {
String fqName = suite.getXmlSuite().getFileName();
if (fqName == null) fqName = "/[unset file name]";
return fqName.substring(fqName.lastIndexOf("/") + 1);
}
}