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); } }