hudson.plugins.analysis.views
Class TabDetail

java.lang.Object
  extended by hudson.plugins.analysis.util.model.AnnotationContainer
      extended by hudson.plugins.analysis.views.AbstractAnnotationsDetail
          extended by hudson.plugins.analysis.views.TabDetail
All Implemented Interfaces:
hudson.model.ModelObject, AnnotationProvider, Serializable, Comparable<AnnotationContainer>

public class TabDetail
extends AbstractAnnotationsDetail

Result object representing a dynamic tab.

Author:
Ulli Hafner
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.plugins.analysis.util.model.AnnotationContainer
AnnotationContainer.Hierarchy
 
Constructor Summary
TabDetail(hudson.model.AbstractBuild<?,?> owner, DetailFactory detailFactory, Collection<FileAnnotation> annotations, String url, String defaultEncoding)
          Creates a new instance of TabDetail.
 
Method Summary
 String getDetails()
          Returns the jelly script the will render the details.
 String getDisplayName()
          
 String getFixed()
          Returns the jelly script the will render the fixed warnings table.
 String getUrl()
          Returns the URL that renders the content of this tab.
 String getWarnings()
          Returns the jelly script the will render the warnings table.
 
Methods inherited from class hudson.plugins.analysis.views.AbstractAnnotationsDetail
getDefaultEncoding, getDynamic, getHeader, getLocalizedPriority, getOwner, getPriorities, isCurrent
 
Methods inherited from class hudson.plugins.analysis.util.model.AnnotationContainer
addAnnotation, addAnnotations, addAnnotations, compareTo, containsCategory, containsFile, containsModule, containsPackage, containsType, equals, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getCategories, getCategory, getCategory, getContainer, getFile, getFile, getFiles, getHigh, getHighAnnotations, getHighPriority, getLow, getLowAnnotations, getLowPriority, getModule, getModule, getModules, getName, getNormal, getNormalAnnotations, getNormalPriority, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfHighAnnotations, getNumberOfLowAnnotations, getNumberOfNormalAnnotations, getPackage, getPackage, getPackageCategoryName, getPackageCategoryTitle, getPackages, getSortedAnnotations, getToolTip, getType, getType, getTypes, getUpperBound, hasAnnotations, hasAnnotations, hasAnnotations, hashCode, hasNoAnnotations, hasNoAnnotations, hasNoAnnotations, rebuildMappings, setHierarchy, setName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TabDetail

public TabDetail(hudson.model.AbstractBuild<?,?> owner,
                 DetailFactory detailFactory,
                 Collection<FileAnnotation> annotations,
                 String url,
                 String defaultEncoding)
Creates a new instance of TabDetail.

Parameters:
owner - current build as owner of this action.
detailFactory - factory to create detail objects with
annotations - the module to show the details for
url - URL to render the content of this tab
defaultEncoding - the default encoding to be used when reading and parsing files
Method Detail

getDisplayName

public String getDisplayName()


getUrl

public String getUrl()
Returns the URL that renders the content of this tab.

Returns:
the URL

getDetails

public String getDetails()
Returns the jelly script the will render the details.

Returns:
the name of the jelly script

getWarnings

public String getWarnings()
Returns the jelly script the will render the warnings table.

Returns:
the name of the jelly script

getFixed

public String getFixed()
Returns the jelly script the will render the fixed warnings table.

Returns:
the name of the jelly script


Copyright © 2004-2012 Hudson. All Rights Reserved.