org.jenkinsci.plugins.android_lint.parser
Class LintAnnotation

java.lang.Object
  extended by hudson.plugins.analysis.util.model.AbstractAnnotation
      extended by org.jenkinsci.plugins.android_lint.parser.LintAnnotation
All Implemented Interfaces:
hudson.plugins.analysis.util.model.FileAnnotation, Serializable, Comparable<hudson.plugins.analysis.util.model.FileAnnotation>

public class LintAnnotation
extends hudson.plugins.analysis.util.model.AbstractAnnotation

An analysis-core Annotation representing a potential bug as determined by Lint.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class hudson.plugins.analysis.util.model.AbstractAnnotation
WORKSPACE_FILES
 
Constructor Summary
LintAnnotation(hudson.plugins.analysis.util.model.Priority priority, String message, String category, String type, int lineNumber)
          Constructor.
 
Method Summary
 void addLocation(Location location)
          Adds a location where this issue occurs.
 Collection<Location> getLocations()
           
 String getToolTip()
           
 void setExplanation(String explanation)
           
 
Methods inherited from class hudson.plugins.analysis.util.model.AbstractAnnotation
addLineRange, canDisplayFile, compareTo, equals, getCategory, getContextHashCode, getFileName, getKey, getLineRanges, getLinkName, getMessage, getModuleName, getOrigin, getPackageName, getPathName, getPrimaryLineNumber, getPriority, getShortFileName, getTempName, getType, hashCode, hasPackageName, setContextHashCode, setFileName, setModuleName, setOrigin, setPackageName, setPathName, setPriority, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LintAnnotation

public LintAnnotation(hudson.plugins.analysis.util.model.Priority priority,
                      String message,
                      String category,
                      String type,
                      int lineNumber)
Constructor.

Parameters:
priority - Priority of this bug.
message - Describes exactly what the bug is.
category - Bug categorisation.
type - Type within the category
lineNumber - Line number the bug starts on.
Method Detail

setExplanation

public void setExplanation(String explanation)
Parameters:
explanation - An explanation of the Lint rule violated.

addLocation

public void addLocation(Location location)
Adds a location where this issue occurs.

Parameters:
location - A location of this issue.

getLocations

public Collection<Location> getLocations()
Returns:
A list of locations where the issue occurs.

getToolTip

public String getToolTip()


Copyright © 2004-2012. All Rights Reserved.