hudson.plugins.tasks
Class TasksTabDetail

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

public class TasksTabDetail
extends TabDetail

Result object representing a dynamic tab of the tasks plug-in.

Author:
Ulli Hafner
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.plugins.tasks.util.model.AnnotationContainer
AnnotationContainer.Hierarchy
 
Constructor Summary
TasksTabDetail(hudson.model.AbstractBuild<?,?> owner, AnnotationContainer container, java.lang.String url, java.lang.String defaultEncoding, java.lang.String high, java.lang.String normal, java.lang.String low)
          Creates a new instance of ModuleDetail.
 
Method Summary
 java.util.Collection<java.lang.String> getAvailablePriorities()
          Returns all priorities that have a user defined tag.
 java.lang.Object getDynamic(java.lang.String link, org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
          Returns the dynamic result of this module detail view.
 Priority[] getPriorities()
          Returns all possible priorities.
 java.lang.String getTags(Priority priority)
          Returns the defined tags for the given priority.
 java.lang.String getTags(java.lang.String priority)
          Returns the defined tags for the given priority.
 
Methods inherited from class hudson.plugins.tasks.util.TabDetail
getDisplayName, getUrl
 
Methods inherited from class hudson.plugins.tasks.util.AbstractAnnotationsDetail
getDefaultEncoding, getHeader, getLocalizedPriority, getOwner, isCurrent
 
Methods inherited from class hudson.plugins.tasks.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, getHighAnnotations, getHighPriority, getLowAnnotations, getLowPriority, getModule, getModule, getModules, getName, getNormalAnnotations, getNormalPriority, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfHighAnnotations, getNumberOfLowAnnotations, getNumberOfNormalAnnotations, getPackage, getPackage, getPackageCategoryName, getPackages, getToolTip, getType, getType, getTypes, getUpperBound, hasAnnotations, hasAnnotations, hasAnnotations, hashCode, hasNoAnnotations, hasNoAnnotations, hasNoAnnotations, rebuildMappings, setHierarchy, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TasksTabDetail

public TasksTabDetail(hudson.model.AbstractBuild<?,?> owner,
                      AnnotationContainer container,
                      java.lang.String url,
                      java.lang.String defaultEncoding,
                      java.lang.String high,
                      java.lang.String normal,
                      java.lang.String low)
Creates a new instance of ModuleDetail.

Parameters:
owner - current build as owner of this action.
container - the container 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
high - tag identifiers indicating high priority
normal - tag identifiers indicating normal priority
low - tag identifiers indicating low priority
Method Detail

getDynamic

public java.lang.Object getDynamic(java.lang.String link,
                                   org.kohsuke.stapler.StaplerRequest request,
                                   org.kohsuke.stapler.StaplerResponse response)
Returns the dynamic result of this module detail view. Depending on the number of packages, one of the following detail objects is returned:

Overrides:
getDynamic in class AbstractAnnotationsDetail
Parameters:
link - the link to identify the sub page to show
request - Stapler request
response - Stapler response
Returns:
the dynamic result of this module detail view

getAvailablePriorities

public java.util.Collection<java.lang.String> getAvailablePriorities()
Returns all priorities that have a user defined tag.

Returns:
all priorities that have a user defined tag

getPriorities

public Priority[] getPriorities()
Returns all possible priorities.

Overrides:
getPriorities in class AbstractAnnotationsDetail
Returns:
all priorities

getTags

public final java.lang.String getTags(Priority priority)
Returns the defined tags for the given priority.

Parameters:
priority - the priority
Returns:
the defined tags for the given priority

getTags

public final java.lang.String getTags(java.lang.String priority)
Returns the defined tags for the given priority.

Parameters:
priority - the priority
Returns:
the defined tags for the given priority


Copyright © 2009. All Rights Reserved.