Package org.apache.rat.report.claim.impl
Class ClaimAggregator
- java.lang.Object
-
- org.apache.rat.report.AbstractReport
-
- org.apache.rat.report.claim.impl.AbstractClaimReporter
-
- org.apache.rat.report.claim.impl.ClaimAggregator
-
- All Implemented Interfaces:
RatReport
public class ClaimAggregator extends AbstractClaimReporter
The aggregator is used to create a numerical statistic of claims.
-
-
Field Summary
Fields Modifier and Type Field Description private int
numApproved
private int
numGenerated
private java.util.Map<java.lang.String,java.lang.Integer>
numsByFileType
private java.util.Map<java.lang.String,java.lang.Integer>
numsByLicenseFamilyCode
private java.util.Map<java.lang.String,java.lang.Integer>
numsByLicenseFamilyName
private int
numUnApproved
private int
numUnknown
private ClaimStatistic
statistic
-
Constructor Summary
Constructors Constructor Description ClaimAggregator(ClaimStatistic pStatistic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endReport()
void
fillClaimStatistic(ClaimStatistic pStatistic)
protected void
handleApprovedLicenseClaim(java.lang.String licenseApproved)
protected void
handleDocumentCategoryClaim(java.lang.String documentCategoryName)
protected void
handleHeaderCategoryClaim(java.lang.String headerCategory)
protected void
handleLicenseFamilyNameClaim(java.lang.String licenseFamilyName)
private void
incMapValue(java.util.Map<java.lang.String,java.lang.Integer> pMap, java.lang.String pKey)
-
Methods inherited from class org.apache.rat.report.claim.impl.AbstractClaimReporter
report
-
Methods inherited from class org.apache.rat.report.AbstractReport
startReport
-
-
-
-
Field Detail
-
statistic
private final ClaimStatistic statistic
-
numsByLicenseFamilyName
private final java.util.Map<java.lang.String,java.lang.Integer> numsByLicenseFamilyName
-
numsByLicenseFamilyCode
private final java.util.Map<java.lang.String,java.lang.Integer> numsByLicenseFamilyCode
-
numsByFileType
private final java.util.Map<java.lang.String,java.lang.Integer> numsByFileType
-
numApproved
private int numApproved
-
numUnApproved
private int numUnApproved
-
numGenerated
private int numGenerated
-
numUnknown
private int numUnknown
-
-
Constructor Detail
-
ClaimAggregator
public ClaimAggregator(ClaimStatistic pStatistic)
-
-
Method Detail
-
incMapValue
private void incMapValue(java.util.Map<java.lang.String,java.lang.Integer> pMap, java.lang.String pKey)
-
handleDocumentCategoryClaim
protected void handleDocumentCategoryClaim(java.lang.String documentCategoryName)
- Overrides:
handleDocumentCategoryClaim
in classAbstractClaimReporter
-
handleApprovedLicenseClaim
protected void handleApprovedLicenseClaim(java.lang.String licenseApproved)
- Overrides:
handleApprovedLicenseClaim
in classAbstractClaimReporter
-
handleLicenseFamilyNameClaim
protected void handleLicenseFamilyNameClaim(java.lang.String licenseFamilyName)
- Overrides:
handleLicenseFamilyNameClaim
in classAbstractClaimReporter
-
handleHeaderCategoryClaim
protected void handleHeaderCategoryClaim(java.lang.String headerCategory)
- Overrides:
handleHeaderCategoryClaim
in classAbstractClaimReporter
-
fillClaimStatistic
public void fillClaimStatistic(ClaimStatistic pStatistic)
-
endReport
public void endReport() throws RatException
- Specified by:
endReport
in interfaceRatReport
- Overrides:
endReport
in classAbstractReport
- Throws:
RatException
-
-