Class SubmissionMatchGroup
- java.lang.Object
-
- uk.ac.warwick.dcs.sherlock.engine.report.SubmissionMatchGroup
-
- All Implemented Interfaces:
ISubmissionMatchGroup<SubmissionMatch>
public class SubmissionMatchGroup extends java.lang.Object implements ISubmissionMatchGroup<SubmissionMatch>
Object to store SubmissionMatches; every SubmissionMatch within one SubmissionMatchGroup should share the same DetectionType.
-
-
Constructor Summary
Constructors Constructor Description SubmissionMatchGroup(java.util.List<SubmissionMatch> matches, java.lang.String reason)Create a new SubmissionMatchGroup
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMatch(SubmissionMatch match)Add a SubmissionMatch to the list (used by ReportGenerator)java.util.List<SubmissionMatch>getMatches()Get the matchesjava.lang.StringgetReason()Get the descriptor
-
-
-
Constructor Detail
-
SubmissionMatchGroup
public SubmissionMatchGroup(java.util.List<SubmissionMatch> matches, java.lang.String reason)
Create a new SubmissionMatchGroup- Parameters:
matches- A list of all SubmissionMatch objects that were generated based off of a single IResultTask.reason- A string that describes why these matches were flagged for plagiarism.
-
-
Method Detail
-
addMatch
public void addMatch(SubmissionMatch match)
Add a SubmissionMatch to the list (used by ReportGenerator)- Specified by:
addMatchin interfaceISubmissionMatchGroup<SubmissionMatch>- Parameters:
match- the SubmissionMatch to be added
-
getMatches
public java.util.List<SubmissionMatch> getMatches()
Get the matches- Specified by:
getMatchesin interfaceISubmissionMatchGroup<SubmissionMatch>- Returns:
- The stored list of SubmissionMatch objects.
-
getReason
public java.lang.String getReason()
Get the descriptor- Specified by:
getReasonin interfaceISubmissionMatchGroup<SubmissionMatch>- Returns:
- The type of plagiarism that was detected for these matches.
-
-