java.lang.Object
com.parasoft.findings.jenkins.coverage.api.metrics.source.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 Details

    • 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 Details

    • getOwner

      public Run<?,?> getOwner()
    • getNode

      public FileNode getNode()
    • 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
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface ModelObject