Class XMLCoverageWriter


  • public final class XMLCoverageWriter
    extends java.lang.Object
    Serializes coverage data as XML fragments.
    • Constructor Detail

      • XMLCoverageWriter

        private XMLCoverageWriter()
    • Method Detail

      • writeBundle

        public static void writeBundle​(IBundleCoverage bundle,
                                       ReportElement element)
                                throws java.io.IOException
        Writes the structure of a given bundle.
        Parameters:
        bundle - bundle coverage data
        element - container element for the bundle data
        Throws:
        java.io.IOException - if XML can't be written to the underlying output
      • writePackage

        private static void writePackage​(IPackageCoverage p,
                                         ReportElement parent)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • writeClass

        private static void writeClass​(IClassCoverage c,
                                       ReportElement parent)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • writeMethod

        private static void writeMethod​(IMethodCoverage m,
                                        ReportElement parent)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • writeSourceFile

        private static void writeSourceFile​(ISourceFileCoverage s,
                                            ReportElement parent)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • writeCounters

        public static void writeCounters​(ICoverageNode node,
                                         ReportElement parent)
                                  throws java.io.IOException
        Writes all non-zero counters of the given node.
        Parameters:
        node - node to retrieve counters from
        parent - container for the counter elements
        Throws:
        java.io.IOException - if XML can't be written to the underlying output
      • writeLines

        private static void writeLines​(ISourceNode source,
                                       ReportElement parent)
                                throws java.io.IOException
        Throws:
        java.io.IOException