public class ProcessResults
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ProcessResults.FileResults
Scan results for a single XML or JAR file.
|
Modifier and Type | Field and Description |
---|---|
private long |
endTime |
private java.util.Map<ExtensionsFile,ProcessResults.FileResults> |
fileResults |
private boolean |
hasError |
private int |
numErrorFiles |
private java.util.Map<ExtensionsFile,ProcessResults.FileResults> |
oldFileResults |
private long |
startTime |
private java.lang.String |
summary |
Constructor and Description |
---|
ProcessResults()
Create a new process results object.
|
ProcessResults(ProcessResults oldResults)
Create a new process results object, keeping information about
previous results.
|
Modifier and Type | Method and Description |
---|---|
void |
addErrorMessage(ExtensionsFile xtFile,
java.lang.String message)
Adds a detailed message inidcating a failed operation
to a file.
|
void |
addMessage(ExtensionsFile xtFile,
java.lang.String message)
Adds a detailed message indicating a successful operation
to a file.
|
private void |
addMessage(ExtensionsFile xtFile,
java.lang.String message,
boolean error) |
void |
forgetOldResults(ExtensionsFile xtFile)
Forget old processing results for the given file.
|
java.util.List<ProcessResults.FileResults> |
getAllResults() |
long |
getEndTime()
Get the end time of the scan as a millisecond value.
|
int |
getNumErrorFiles()
The number of extension files that could not be completely loaded
because of an error.
|
ProcessResults.FileResults |
getResults(ExtensionsFile xtFile)
Get the results for a specific extensions file.
|
long |
getStartTime()
Get the start time of the scan as a millisecond value.
|
java.lang.String |
getSummary()
Get a summary of the scan results as a textual description.
|
boolean |
hasError()
Check if the scan was successful or not.
|
void |
setEnded()
Set the end time of the scan.
|
void |
setStatus(ExtensionsFile xtFile,
java.lang.String status)
Sets a short overall status message for an entire file.
|
void |
setSummary(java.lang.String summary)
Set a summary of the results.
|
private final long startTime
private java.util.Map<ExtensionsFile,ProcessResults.FileResults> fileResults
private java.util.Map<ExtensionsFile,ProcessResults.FileResults> oldFileResults
private boolean hasError
private int numErrorFiles
private long endTime
private java.lang.String summary
public ProcessResults()
public ProcessResults(ProcessResults oldResults)
public long getStartTime()
System.currentTimeMillis()
public long getEndTime()
System.currentTimeMillis()
public void setEnded()
public java.lang.String getSummary()
public void setSummary(java.lang.String summary)
public boolean hasError()
getResults(ExtensionsFile)
.public int getNumErrorFiles()
public java.util.List<ProcessResults.FileResults> getAllResults()
public ProcessResults.FileResults getResults(ExtensionsFile xtFile)
xtFile
- The extensions file to get the results forProcessResults.FileResults
object or null if the
extensions file is not foundpublic void forgetOldResults(ExtensionsFile xtFile)
xtFile
- The extensions file to forgetpublic void setStatus(ExtensionsFile xtFile, java.lang.String status)
xtFile
- The file to set the status onstatus
- The status messageaddMessage(ExtensionsFile, String)
,
addErrorMessage(ExtensionsFile, String)
public void addMessage(ExtensionsFile xtFile, java.lang.String message)
xtFile
- The file to add the message tomessage
- The messageaddErrorMessage(ExtensionsFile, String)
public void addErrorMessage(ExtensionsFile xtFile, java.lang.String message)
xtFile
- The file to add the message tomessage
- The messageprivate void addMessage(ExtensionsFile xtFile, java.lang.String message, boolean error)