FindBugs™ 1.3.9

edu.umd.cs.findbugs.cloud
Class AbstractCloud

java.lang.Object
  extended by edu.umd.cs.findbugs.cloud.AbstractCloud
All Implemented Interfaces:
Cloud
Direct Known Subclasses:
DBCloud

public abstract class AbstractCloud
extends java.lang.Object
implements Cloud

Author:
pwilliam

Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.umd.cs.findbugs.cloud.Cloud
Cloud.BugFilingStatus, Cloud.CloudListener, Cloud.Mode, Cloud.UserDesignation
 
Field Summary
protected  BugCollection bugCollection
           
 
Constructor Summary
protected AbstractCloud(BugCollection bugs)
           
 
Method Summary
 void addListener(Cloud.CloudListener listener)
           
 boolean canStoreUserAnnotation(BugInstance bugInstance)
           
 boolean claim(BugInstance b)
           
 java.lang.String claimedBy(BugInstance b)
           
 BugCollection getBugCollection()
           
 java.net.URL getBugLink(BugInstance b)
           
 Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)
           
 double getClassificationDisagreement(BugInstance b)
           
 double getClassificationScore(BugInstance b)
           
 double getClassificationVariance(BugInstance b)
           
 java.lang.String getCloudReport(BugInstance b)
           
 boolean getIWillFix(BugInstance b)
           
 int getNumberReviewers(BugInstance b)
           
 double getPortionObsoleteClassifications(BugInstance b)
           
 java.net.URL getSourceLink(BugInstance b)
           
 java.lang.String getSourceLinkToolTip(BugInstance b)
           
 java.lang.String getStatusMsg()
           
 java.util.Date getUserDate(BugInstance b)
           
 boolean hasExistingBugLink(BugInstance b)
           
 boolean overallClassificationIsNotAProblem(BugInstance b)
           
 void printCloudReport(java.lang.Iterable<BugInstance> bugs, java.io.PrintWriter w)
           
 void printCloudSummary(java.io.PrintWriter w, java.lang.Iterable<BugInstance> bugs, java.lang.String[] packagePrefixes)
           
 void removeListener(Cloud.CloudListener listener)
           
 void shutdown()
           
 boolean supportsBugLinks()
           
 boolean supportsClaims()
           
 boolean supportsCloudReports()
           
 boolean supportsCloudSummaries()
           
 boolean supportsSourceLinks()
           
protected  void updatedIssue(BugInstance bug)
           
protected  void updatedStatus()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.umd.cs.findbugs.cloud.Cloud
availableForInitialization, bugFiled, bugsPopulated, getFirstSeen, getMode, getUser, getUserDesignation, getUserEvaluation, getUserTimestamp, initialize, setMode, setUserDesignation, setUserEvaluation, setUserTimestamp, storeUserAnnotation
 

Field Detail

bugCollection

protected final BugCollection bugCollection
Constructor Detail

AbstractCloud

protected AbstractCloud(BugCollection bugs)
Method Detail

getBugCollection

public BugCollection getBugCollection()
Specified by:
getBugCollection in interface Cloud

supportsBugLinks

public boolean supportsBugLinks()
Specified by:
supportsBugLinks in interface Cloud

supportsClaims

public boolean supportsClaims()
Specified by:
supportsClaims in interface Cloud

supportsCloudReports

public boolean supportsCloudReports()
Specified by:
supportsCloudReports in interface Cloud

supportsSourceLinks

public boolean supportsSourceLinks()
Specified by:
supportsSourceLinks in interface Cloud

claimedBy

public java.lang.String claimedBy(BugInstance b)
Specified by:
claimedBy in interface Cloud

claim

public boolean claim(BugInstance b)
Specified by:
claim in interface Cloud

getBugLink

public java.net.URL getBugLink(BugInstance b)
Specified by:
getBugLink in interface Cloud

getBugLinkStatus

public Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)
Specified by:
getBugLinkStatus in interface Cloud

getCloudReport

public java.lang.String getCloudReport(BugInstance b)
Specified by:
getCloudReport in interface Cloud

getSourceLink

public java.net.URL getSourceLink(BugInstance b)
Specified by:
getSourceLink in interface Cloud

getSourceLinkToolTip

public java.lang.String getSourceLinkToolTip(BugInstance b)
Specified by:
getSourceLinkToolTip in interface Cloud

getUserDate

public java.util.Date getUserDate(BugInstance b)
Specified by:
getUserDate in interface Cloud

hasExistingBugLink

public boolean hasExistingBugLink(BugInstance b)

addListener

public void addListener(Cloud.CloudListener listener)
Specified by:
addListener in interface Cloud

removeListener

public void removeListener(Cloud.CloudListener listener)
Specified by:
removeListener in interface Cloud

updatedStatus

protected void updatedStatus()

updatedIssue

protected void updatedIssue(BugInstance bug)

getStatusMsg

public java.lang.String getStatusMsg()
Specified by:
getStatusMsg in interface Cloud

shutdown

public void shutdown()
Specified by:
shutdown in interface Cloud

printCloudReport

public void printCloudReport(java.lang.Iterable<BugInstance> bugs,
                             java.io.PrintWriter w)

getIWillFix

public boolean getIWillFix(BugInstance b)
Specified by:
getIWillFix in interface Cloud

overallClassificationIsNotAProblem

public boolean overallClassificationIsNotAProblem(BugInstance b)
Specified by:
overallClassificationIsNotAProblem in interface Cloud

getClassificationScore

public double getClassificationScore(BugInstance b)
Specified by:
getClassificationScore in interface Cloud

getPortionObsoleteClassifications

public double getPortionObsoleteClassifications(BugInstance b)
Specified by:
getPortionObsoleteClassifications in interface Cloud

getClassificationVariance

public double getClassificationVariance(BugInstance b)
Specified by:
getClassificationVariance in interface Cloud

getNumberReviewers

public int getNumberReviewers(BugInstance b)
Specified by:
getNumberReviewers in interface Cloud

printCloudSummary

public void printCloudSummary(java.io.PrintWriter w,
                              java.lang.Iterable<BugInstance> bugs,
                              java.lang.String[] packagePrefixes)
Specified by:
printCloudSummary in interface Cloud

supportsCloudSummaries

public boolean supportsCloudSummaries()
Specified by:
supportsCloudSummaries in interface Cloud

canStoreUserAnnotation

public boolean canStoreUserAnnotation(BugInstance bugInstance)
Specified by:
canStoreUserAnnotation in interface Cloud

getClassificationDisagreement

public double getClassificationDisagreement(BugInstance b)
Specified by:
getClassificationDisagreement in interface Cloud

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.