Class SourceViewModel

  • All Implemented Interfaces:
    ModelObject

    public class SourceViewModel
    extends Object
    implements ModelObject
    Server side model that provides the data for the source code view of the coverage results. The layout of the associated view is defined corresponding jelly view 'index.jelly'.
    Author:
    Ullrich Hafner
    • Constructor Detail

      • SourceViewModel

        public SourceViewModel​(Run<?,​?> owner,
                               String id,
                               FileNode fileNode,
                               String tableId)
        Creates a new source view model instance.
        Parameters:
        owner - the owner of this view
        id - the ID that is used to store the coverage sources
        fileNode - the selected file node of the coverage tree
    • Method Detail

      • getOwner

        public Run<?,​?> getOwner()
      • getTableId

        @JavaScriptMethod
        public String getTableId()
      • getSourceFileContent

        public String getSourceFileContent()
        Returns the source file rendered in HTML.
        Returns:
        the colored source code as HTML document
      • isSourceFileAvailable

        public boolean isSourceFileAvailable()
        Returns whether the source file is available in Jenkins build folder.
        Returns:
        true if the source file is available, false otherwise