You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@creadur.apache.org by rd...@apache.org on 2013/12/08 22:40:22 UTC

svn commit: r1549315 - /creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ClaimAggregator.java

Author: rdonkin
Date: Sun Dec  8 21:40:22 2013
New Revision: 1549315

URL: http://svn.apache.org/r1549315
Log:
Add java doc.

Modified:
    creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ClaimAggregator.java

Modified: creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ClaimAggregator.java
URL: http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ClaimAggregator.java?rev=1549315&r1=1549314&r2=1549315&view=diff
==============================================================================
--- creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ClaimAggregator.java (original)
+++ creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ClaimAggregator.java Sun Dec  8 21:40:22 2013
@@ -22,24 +22,48 @@ package org.apache.rat.report.claim.impl
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.rat.api.RatException;
 import org.apache.rat.api.MetaData;
+import org.apache.rat.api.RatException;
 import org.apache.rat.report.claim.ClaimStatistic;
 
 /**
  * The aggregator is used to create a numerical statistic of claims.
  */
 public class ClaimAggregator extends AbstractClaimReporter {
+
+	/** The statistic. */
 	private final ClaimStatistic statistic;
+
+	/** The nums by license family name. */
 	private final Map<String, Integer> numsByLicenseFamilyName = new HashMap<String, Integer>();
+
+	/** The nums by license family code. */
 	private final Map<String, Integer> numsByLicenseFamilyCode = new HashMap<String, Integer>();
+
+	/** The nums by file type. */
 	private final Map<String, Integer> numsByFileType = new HashMap<String, Integer>();
+
+	/** The num unknown. */
 	private int numApproved, numUnApproved, numGenerated, numUnknown;
 
+	/**
+	 * Instantiates a new claim aggregator.
+	 * 
+	 * @param pStatistic
+	 *            the statistic
+	 */
 	public ClaimAggregator(ClaimStatistic pStatistic) {
 		statistic = pStatistic;
 	}
 
+	/**
+	 * Inc map value.
+	 * 
+	 * @param pMap
+	 *            the map
+	 * @param pKey
+	 *            the key
+	 */
 	private void incMapValue(Map<String, Integer> pMap, String pKey) {
 		final Integer num = pMap.get(pKey);
 		final int newNum;
@@ -51,11 +75,23 @@ public class ClaimAggregator extends Abs
 		pMap.put(pKey, new Integer(newNum));
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.apache.rat.report.claim.impl.AbstractClaimReporter#
+	 * handleDocumentCategoryClaim(java.lang.String)
+	 */
 	@Override
 	protected void handleDocumentCategoryClaim(String documentCategoryName) {
 		incMapValue(numsByFileType, documentCategoryName);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.apache.rat.report.claim.impl.AbstractClaimReporter#
+	 * handleApprovedLicenseClaim(java.lang.String)
+	 */
 	@Override
 	protected void handleApprovedLicenseClaim(String licenseApproved) {
 		if (MetaData.RAT_APPROVED_LICENSE_VALUE_TRUE.equals(licenseApproved)) {
@@ -65,11 +101,23 @@ public class ClaimAggregator extends Abs
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.apache.rat.report.claim.impl.AbstractClaimReporter#
+	 * handleLicenseFamilyNameClaim(java.lang.String)
+	 */
 	@Override
 	protected void handleLicenseFamilyNameClaim(String licenseFamilyName) {
 		incMapValue(numsByLicenseFamilyName, licenseFamilyName);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.apache.rat.report.claim.impl.AbstractClaimReporter#
+	 * handleHeaderCategoryClaim(java.lang.String)
+	 */
 	@Override
 	protected void handleHeaderCategoryClaim(String headerCategory) {
 
@@ -86,6 +134,12 @@ public class ClaimAggregator extends Abs
 		}
 	}
 
+	/**
+	 * Fill claim statistic.
+	 * 
+	 * @param pStatistic
+	 *            the statistic
+	 */
 	public void fillClaimStatistic(ClaimStatistic pStatistic) {
 		pStatistic.setDocumentCategoryMap(numsByFileType);
 		pStatistic.setLicenseFileCodeMap(numsByLicenseFamilyCode);
@@ -96,6 +150,11 @@ public class ClaimAggregator extends Abs
 		pStatistic.setNumUnknown(numUnknown);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.apache.rat.report.AbstractReport#endReport()
+	 */
 	@Override
 	public void endReport() throws RatException {
 		super.endReport();