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 intnumApprovedprivate intnumGeneratedprivate java.util.Map<java.lang.String,java.lang.Integer>numsByFileTypeprivate java.util.Map<java.lang.String,java.lang.Integer>numsByLicenseFamilyCodeprivate java.util.Map<java.lang.String,java.lang.Integer>numsByLicenseFamilyNameprivate intnumUnApprovedprivate intnumUnknownprivate ClaimStatisticstatistic
-
Constructor Summary
Constructors Constructor Description ClaimAggregator(ClaimStatistic pStatistic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendReport()voidfillClaimStatistic(ClaimStatistic pStatistic)protected voidhandleApprovedLicenseClaim(java.lang.String licenseApproved)protected voidhandleDocumentCategoryClaim(java.lang.String documentCategoryName)protected voidhandleHeaderCategoryClaim(java.lang.String headerCategory)protected voidhandleLicenseFamilyNameClaim(java.lang.String licenseFamilyName)private voidincMapValue(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:
handleDocumentCategoryClaimin classAbstractClaimReporter
-
handleApprovedLicenseClaim
protected void handleApprovedLicenseClaim(java.lang.String licenseApproved)
- Overrides:
handleApprovedLicenseClaimin classAbstractClaimReporter
-
handleLicenseFamilyNameClaim
protected void handleLicenseFamilyNameClaim(java.lang.String licenseFamilyName)
- Overrides:
handleLicenseFamilyNameClaimin classAbstractClaimReporter
-
handleHeaderCategoryClaim
protected void handleHeaderCategoryClaim(java.lang.String headerCategory)
- Overrides:
handleHeaderCategoryClaimin classAbstractClaimReporter
-
fillClaimStatistic
public void fillClaimStatistic(ClaimStatistic pStatistic)
-
endReport
public void endReport() throws RatException- Specified by:
endReportin interfaceRatReport- Overrides:
endReportin classAbstractReport- Throws:
RatException
-
-