Author: rdonkin
Date: Fri Dec  6 09:00:13 2013
New Revision: 1548438

URL: http://svn.apache.org/r1548438
Log:
Delete RatException that there aren“t used: -RatHeaderAnalysisException 
-RatReportAnalysisResultException -RatDocumentAnalysisException 
-UnsuitableDocumentException

Modified:
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DefaultAnalyser.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DocumentHeaderAnalyser.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/HeaderCheckWorker.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/IHeaderMatcher.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequired.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequired.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/CopyrightHeader.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/FullTextMatchingLicense.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/OASISLicense.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SimplePatternBasedLicense.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/util/HeaderMatcherMultiplexer.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentAnalyser.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexer.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/policy/DefaultPolicy.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexer.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/AnalyserFactoryTest.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequiredTest.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequiredTest.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentAnalyser.java
    
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java
    
creadur/rat/branches/gsoc/apache-rat-tasks/src/main/java/org/apache/rat/anttasks/FullTextLicenseMatcher.java
    
creadur/rat/branches/gsoc/apache-rat-tasks/src/test/java/org/example/Matcher.java

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DefaultAnalyser.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DefaultAnalyser.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DefaultAnalyser.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DefaultAnalyser.java
 Fri Dec  6 09:00:13 2013
@@ -21,10 +21,10 @@ package org.apache.rat.analysis;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData;
 import org.apache.rat.document.IDocumentAnalyser;
-import org.apache.rat.document.RatDocumentAnalysisException;
 import org.apache.rat.document.impl.guesser.ArchiveGuesser;
 import org.apache.rat.document.impl.guesser.BinaryGuesser;
 import org.apache.rat.document.impl.guesser.NoteGuesser;
+import java.io.IOException;
 
 final class DefaultAnalyser implements IDocumentAnalyser {
 
@@ -38,8 +38,7 @@ final class DefaultAnalyser implements I
         this.matcher = matcher;
     }
 
-    public void analyse(final Document subject)
-            throws RatDocumentAnalysisException {
+    public void analyse(final Document subject) throws IOException{
         final MetaData.Datum documentCategory;
         if (this.noteGuessor.matches(subject)) {
             documentCategory = MetaData.RAT_DOCUMENT_CATEGORY_DATUM_NOTICE;

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DocumentHeaderAnalyser.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DocumentHeaderAnalyser.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DocumentHeaderAnalyser.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/DocumentHeaderAnalyser.java
 Fri Dec  6 09:00:13 2013
@@ -23,7 +23,6 @@ import java.io.Reader;
 
 import org.apache.rat.api.Document;
 import org.apache.rat.document.IDocumentAnalyser;
-import org.apache.rat.document.RatDocumentAnalysisException;
 
 public class DocumentHeaderAnalyser implements IDocumentAnalyser {
 
@@ -34,17 +33,13 @@ public class DocumentHeaderAnalyser impl
         this.matcher = matcher;
     }
 
-    public void analyse(Document document) throws RatDocumentAnalysisException 
{
+    public void analyse(Document document) throws IOException{
         Reader reader = null;
         try {
             reader = document.reader();
             // TODO: worker function should be moved into this class
             HeaderCheckWorker worker = new HeaderCheckWorker(reader, matcher, 
document);
             worker.read();
-        } catch (IOException e) {
-            throw new RatDocumentAnalysisException("Cannot read header", e);
-        } catch (RatHeaderAnalysisException e) {
-            throw new RatDocumentAnalysisException("Cannot analyse header", e);
         } finally {
             if (reader != null) {
                 try {

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/HeaderCheckWorker.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/HeaderCheckWorker.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/HeaderCheckWorker.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/HeaderCheckWorker.java
 Fri Dec  6 09:00:13 2013
@@ -76,24 +76,23 @@ class HeaderCheckWorker {
         return finished;
     }
 
-    public void read() throws RatHeaderAnalysisException {
+    public void read() throws IOException{
         if (!finished) {
             final StringBuilder headers = new StringBuilder();
             headerLinesToRead = numberOfRetainedHeaderLines;
-            try {
-                while(readLine(headers)) {
-                    // do nothing
-                }
-                if (!match) {
-                    final String notes = headers.toString();
-                    final MetaData metaData = subject.getMetaData();
-                    metaData.set(new 
MetaData.Datum(MetaData.RAT_URL_HEADER_SAMPLE, notes));
-                    metaData.set(new 
MetaData.Datum(MetaData.RAT_URL_HEADER_CATEGORY, 
MetaData.RAT_LICENSE_FAMILY_CATEGORY_VALUE_UNKNOWN));
-                    
metaData.set(MetaData.RAT_LICENSE_FAMILY_NAME_DATUM_UNKNOWN);
-                }
-            } catch (IOException e) {
-                throw new RatHeaderAnalysisException("Cannot read header for " 
+ subject, e);
-            }
+                       while (readLine(headers)) {
+                               // do nothing
+                       }
+                       if (!match) {
+                               final String notes = headers.toString();
+                               final MetaData metaData = subject.getMetaData();
+                               metaData.set(new 
MetaData.Datum(MetaData.RAT_URL_HEADER_SAMPLE,
+                                               notes));
+                               metaData.set(new MetaData.Datum(
+                                               
MetaData.RAT_URL_HEADER_CATEGORY,
+                                               
MetaData.RAT_LICENSE_FAMILY_CATEGORY_VALUE_UNKNOWN));
+                               
metaData.set(MetaData.RAT_LICENSE_FAMILY_NAME_DATUM_UNKNOWN);
+                       }
             try {
                 reader.close();
             } catch (IOException e) {
@@ -104,7 +103,7 @@ class HeaderCheckWorker {
         finished = true;
     }
 
-    boolean readLine(StringBuilder headers) throws IOException, 
RatHeaderAnalysisException {
+    boolean readLine(StringBuilder headers) throws IOException {
         String line = reader.readLine();
         boolean result = line != null;
         if (result) {

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/IHeaderMatcher.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/IHeaderMatcher.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/IHeaderMatcher.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/IHeaderMatcher.java
 Fri Dec  6 09:00:13 2013
@@ -42,6 +42,5 @@ public interface IHeaderMatcher {
         *            next line of text, not null
         * @return TODO
         */
-       boolean match(Document subject, String line)
-                       throws RatHeaderAnalysisException;
+       boolean match(Document subject, String line);
 }

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequired.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequired.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequired.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequired.java
 Fri Dec  6 09:00:13 2013
@@ -21,7 +21,6 @@ package org.apache.rat.analysis.generati
 import java.util.regex.Pattern;
 
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData;
 
@@ -89,10 +88,8 @@ public class GeneratedLicenseNotRequired
         * @param subject
         * @param line
         * @return
-        * @throws RatHeaderAnalysisException
         */
-       public boolean match(final Document subject, final String line)
-                       throws RatHeaderAnalysisException {
+       public boolean match(final Document subject, final String line) {
                boolean result = false;
                for (Pattern pat : linePatterns) {
                        if (pat.matcher(line).matches()) {

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequired.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequired.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequired.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequired.java
 Fri Dec  6 09:00:13 2013
@@ -19,7 +19,6 @@
 package org.apache.rat.analysis.generation;
 
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData;
 
@@ -34,8 +33,7 @@ public class JavaDocLicenseNotRequired i
        /**
         * 
         */
-       public boolean match(final Document subject, final String line)
-                       throws RatHeaderAnalysisException {
+       public boolean match(final Document subject, final String line) {
                boolean result = line.contains(JAVADOC_REGEX_DEFN);
                if (result) {
                        reportOnLicense(subject);

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20.java
 Fri Dec  6 09:00:13 2013
@@ -18,7 +18,6 @@
  */
 package org.apache.rat.analysis.license;
 
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData;
 
@@ -55,7 +54,7 @@ public class AppliedApacheSoftwareLicens
     }
 
     @Override
-    public boolean match(Document subject, String s) throws 
RatHeaderAnalysisException {
+    public boolean match(Document subject, String s) {
         boolean result = false;
         if (isCopyrightMatch()) {
             return textMatcher.match(subject, s); // will report the match if 
it has occurred

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/CopyrightHeader.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/CopyrightHeader.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/CopyrightHeader.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/CopyrightHeader.java
 Fri Dec  6 09:00:13 2013
@@ -21,7 +21,6 @@ package org.apache.rat.analysis.license;
 import java.util.regex.Pattern;
 
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData.Datum;
 
@@ -89,14 +88,14 @@ public class CopyrightHeader extends Bas
         return copyrightMatch;
     }
 
-    public boolean match(Document subject, String s) throws 
RatHeaderAnalysisException {
-        if (!copyrightMatch) {
-            if (matchCopyright(s)) {
-                reportOnLicense(subject);
-            }
-        }
-        return copyrightMatch;
-    }
+       public boolean match(Document subject, String s) {
+               if (!copyrightMatch) {
+                       if (matchCopyright(s)) {
+                               reportOnLicense(subject);
+                       }
+               }
+               return copyrightMatch;
+       }
 
     public void reset() {
         copyrightMatch = false;

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/FullTextMatchingLicense.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/FullTextMatchingLicense.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/FullTextMatchingLicense.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/FullTextMatchingLicense.java
 Fri Dec  6 09:00:13 2013
@@ -21,7 +21,6 @@ package org.apache.rat.analysis.license;
 import java.util.Locale;
 
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData.Datum;
 
@@ -74,7 +73,7 @@ public class FullTextMatchingLicense ext
         return fullText != null;
     }
 
-    public boolean match(Document subject, String line) throws 
RatHeaderAnalysisException {
+    public boolean match(Document subject, String line) {
         final String inputToMatch = prune(line).toLowerCase(Locale.ENGLISH);
         if (seenFirstLine) { // Accumulate more input
             buffer.append(inputToMatch);

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/OASISLicense.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/OASISLicense.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/OASISLicense.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/OASISLicense.java
 Fri Dec  6 09:00:13 2013
@@ -20,7 +20,6 @@ package org.apache.rat.analysis.license;
 
 import java.util.regex.Pattern;
 
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData;
 
@@ -48,7 +47,7 @@ public class OASISLicense extends FullTe
     }
 
     @Override
-    public boolean match(Document subject, String line) throws 
RatHeaderAnalysisException {
+    public boolean match(Document subject, String line) {
         boolean result = false;
         if (copyrightMatch) {
             result = super.match(subject, line);

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SimplePatternBasedLicense.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SimplePatternBasedLicense.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SimplePatternBasedLicense.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SimplePatternBasedLicense.java
 Fri Dec  6 09:00:13 2013
@@ -19,7 +19,6 @@
 package org.apache.rat.analysis.license;
 
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData.Datum;
 
@@ -65,7 +64,7 @@ public class SimplePatternBasedLicense e
         // Nothing to do
     }
 
-    public boolean match(Document pSubject, String pLine) throws 
RatHeaderAnalysisException {
+    public boolean match(Document pSubject, String pLine) {
         final boolean result = matches(pLine);
         if (result) {
             reportOnLicense(pSubject);

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/util/HeaderMatcherMultiplexer.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/util/HeaderMatcherMultiplexer.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/util/HeaderMatcherMultiplexer.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/util/HeaderMatcherMultiplexer.java
 Fri Dec  6 09:00:13 2013
@@ -19,7 +19,6 @@
 package org.apache.rat.analysis.util;
 
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 
 /**
@@ -34,7 +33,7 @@ public final class HeaderMatcherMultiple
         this.matchers = matchers;
     }
 
-    public boolean match(Document subject, String line) throws 
RatHeaderAnalysisException {
+    public boolean match(Document subject, String line) {
         boolean result = false;
         for (IHeaderMatcher matcher : matchers) {
             result = matcher.match(subject, line);

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentAnalyser.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentAnalyser.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentAnalyser.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentAnalyser.java
 Fri Dec  6 09:00:13 2013
@@ -19,9 +19,10 @@
 package org.apache.rat.document;
 
 import org.apache.rat.api.Document;
+import java.io.IOException;
 
 
 public interface IDocumentAnalyser {
 
-    public void analyse(Document document) throws RatDocumentAnalysisException;
+    public void analyse(Document document) throws IOException;
 }

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexer.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexer.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexer.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexer.java
 Fri Dec  6 09:00:13 2013
@@ -20,7 +20,7 @@ package org.apache.rat.document.impl.uti
 
 import org.apache.rat.api.Document;
 import org.apache.rat.document.IDocumentAnalyser;
-import org.apache.rat.document.RatDocumentAnalysisException;
+import java.io.IOException;
 
 public class DocumentAnalyserMultiplexer implements IDocumentAnalyser {
 
@@ -31,7 +31,7 @@ public class DocumentAnalyserMultiplexer
         this.analysers = analysers;
     }
 
-    public void analyse(Document document) throws RatDocumentAnalysisException 
{
+    public void analyse(Document document) throws IOException{
         for (IDocumentAnalyser analyser : analysers) {
             analyser.analyse(document);
         }

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/policy/DefaultPolicy.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/policy/DefaultPolicy.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/policy/DefaultPolicy.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/policy/DefaultPolicy.java
 Fri Dec  6 09:00:13 2013
@@ -22,7 +22,6 @@ import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData;
 import org.apache.rat.api.MetaData.Datum;
 import org.apache.rat.document.IDocumentAnalyser;
-import org.apache.rat.document.RatDocumentAnalysisException;
 import org.apache.rat.license.ILicenseFamily;
 
 import java.util.Arrays;
@@ -81,7 +80,7 @@ public class DefaultPolicy implements ID
         subject.getMetaData().set(datum);
     }
     
-    public void analyse(final Document subject) throws 
RatDocumentAnalysisException {
+    public void analyse(final Document subject) {
         if (subject != null) {
             final String name = 
subject.getMetaData().value(MetaData.RAT_URL_LICENSE_FAMILY_NAME);
             if (name != null) {

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexer.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexer.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexer.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexer.java
 Fri Dec  6 09:00:13 2013
@@ -21,7 +21,6 @@ package org.apache.rat.report.claim.util
 import org.apache.rat.api.Document;
 import org.apache.rat.api.RatException;
 import org.apache.rat.document.IDocumentAnalyser;
-import org.apache.rat.document.RatDocumentAnalysisException;
 import org.apache.rat.report.RatReport;
 
 import java.util.List;
@@ -40,7 +39,7 @@ public class ClaimReporterMultiplexer im
         if (analyser != null) {
             try {
                 analyser.analyse(document);
-            } catch (RatDocumentAnalysisException e) {
+            } catch (Exception e) {
                 throw new RatException(e.getMessage(), e);
             }
         }

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/AnalyserFactoryTest.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/AnalyserFactoryTest.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/AnalyserFactoryTest.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/AnalyserFactoryTest.java
 Fri Dec  6 09:00:13 2013
@@ -44,7 +44,7 @@ public class AnalyserFactoryTest {
         reporter = new SimpleXmlClaimReporter(writer);
         matcherStub = new IHeaderMatcher() {
 
-            public boolean match(Document subject, String line) throws 
RatHeaderAnalysisException {
+            public boolean match(Document subject, String line) {
                 return false;
             }
 

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequiredTest.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequiredTest.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequiredTest.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequiredTest.java
 Fri Dec  6 09:00:13 2013
@@ -18,47 +18,59 @@
  */
 package org.apache.rat.analysis.generation;
 
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.regex.Pattern;
+
+import org.apache.rat.analysis.IHeaderMatcher;
 import org.apache.rat.api.Document;
 import org.apache.rat.document.MockLocation;
 import org.junit.Before;
 import org.junit.Test;
 
-import java.util.regex.Pattern;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 /**
- *
+ * The Class GeneratedLicenseNotRequiredTest.
  */
 public class GeneratedLicenseNotRequiredTest {
 
+       /** The license. */
        private IHeaderMatcher license;
 
+       /**
+        * Sets the up.
+        */
        @Before
        public void setUp() {
                Pattern[] patterns = { Pattern.compile(".*Generated") };
                license = new GeneratedLicenseNotRequired(patterns);
        }
 
+       /**
+        * Test match pattern license.
+        */
        @Test
-       public void testMatchPatternLicense() throws RatHeaderAnalysisException 
{
+       public void testMatchPatternLicense() {
                final Document subject = new MockLocation("subject");
                assertTrue("Matches regex", license.match(subject, "This is 
Generated"));
        }
 
+       /**
+        * Test match default phrases license.
+        */
        @Test
-       public void testMatchDefaultPhrasesLicense() throws 
RatHeaderAnalysisException {
+       public void testMatchDefaultPhrasesLicense() {
                license = new GeneratedLicenseNotRequired();
                final Document subject = new MockLocation("subject");
                assertTrue("Does not match regex",
                                license.match(subject, "-----Generated by 
Maven------"));
        }
        
+       /**
+        * Test match non pattern license.
+        */
        @Test
-       public void testMatchNonPatternLicense() throws 
RatHeaderAnalysisException{
+       public void testMatchNonPatternLicense() {
                final Document subject = new MockLocation("subject");
                assertFalse("Does not match regex",
                                license.match(subject, "Not at all"));

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequiredTest.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequiredTest.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequiredTest.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/analysis/generation/JavaDocLicenseNotRequiredTest.java
 Fri Dec  6 09:00:13 2013
@@ -18,70 +18,92 @@
  */
 package org.apache.rat.analysis.generation;
 
-import org.apache.rat.api.Document;
-import org.apache.rat.document.MockLocation;
-import org.apache.rat.test.utils.Resources;
-import org.junit.Before;
-import org.junit.Test;
-import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
 
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileReader;
 import java.io.IOException;
 
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import org.apache.rat.analysis.IHeaderMatcher;
+import org.apache.rat.api.Document;
+import org.apache.rat.document.MockLocation;
+import org.apache.rat.test.utils.Resources;
+import org.junit.Before;
+import org.junit.Test;
+
 
 /**
- *
+ * The Class JavaDocLicenseNotRequiredTest.
  */
 public class JavaDocLicenseNotRequiredTest {
 
-       private IHeaderMatcher license;
+       /** The license. */
+       private static IHeaderMatcher license;
 
+       /**
+        * Sets the up.
+        */
        @Before
        public void setUp() {
                license = new JavaDocLicenseNotRequired();
        }
 
+       /**
+        * Test match index doc license.
+        * 
+        * @throws IOException
+        *             Signals that an I/O exception has occurred.
+        */
        @Test
-       public void testMatchIndexDocLicense() throws 
RatHeaderAnalysisException,
-                       IOException {
-               boolean result = readAndMatch("index.html");
+       public void testMatchIndexDocLicense() throws IOException {
+               final boolean result = readAndMatch("index.html");
                assertTrue("Is a javadoc", result);
        }
 
+       /**
+        * Test match class doc license.
+        * 
+        * @throws IOException
+        *             Signals that an I/O exception has occurred.
+        */
        @Test
-       public void testMatchClassDocLicense() throws 
RatHeaderAnalysisException,
-                       IOException {
-               boolean result = readAndMatch("ArchiveElement.html");
+       public void testMatchClassDocLicense() throws IOException {
+               final boolean result = readAndMatch("ArchiveElement.html");
                assertTrue("Is a javadoc", result);
        }
 
+       /**
+        * Test match non java doc license.
+        * 
+        * @throws IOException
+        *             Signals that an I/O exception has occurred.
+        */
        @Test
-       public void testMatchNonJavaDocLicense() throws 
RatHeaderAnalysisException,
-                       IOException {
-               boolean result = readAndMatch("notjavadoc.html");
+       public void testMatchNonJavaDocLicense() throws IOException {
+               final boolean result = readAndMatch("notjavadoc.html");
                assertFalse("Not javadocs and so should return null", result);
        }
 
        /**
+        * Read and match.
         * 
         * @param name
-        * @return
+        *            the name
+        * @return true, if successful
         * @throws IOException
+        *             Signals that an I/O exception has occurred.
         */
-       private boolean readAndMatch(final String name)
-                       throws RatHeaderAnalysisException, IOException {
-               File file = Resources.getResourceFile("javadocs/" + name);
+       private boolean readAndMatch(final String name) throws IOException {
+               final File file = Resources.getResourceFile("javadocs/" + name);
                boolean result = false;
-               BufferedReader bufferedReader = new BufferedReader(new 
FileReader(file));
-               String line = bufferedReader.readLine();
+               final BufferedReader bufferedReader = new BufferedReader(
+                               new FileReader(file));
+               String line = String.valueOf(bufferedReader.readLine());
                final Document subject = new MockLocation("subject");
-               while (line != null && !result) {
-                       result = license.match(subject, line);
+               while (bufferedReader.readLine() != null && !result) {
+                       result = ((JavaDocLicenseNotRequired) 
license).match(subject, line);
                        line = bufferedReader.readLine();
                }
                bufferedReader.close();

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentAnalyser.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentAnalyser.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentAnalyser.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentAnalyser.java
 Fri Dec  6 09:00:13 2013
@@ -27,7 +27,7 @@ public class MockDocumentAnalyser implem
 
     public List<Document> matches = new ArrayList<Document>();
     
-    public void analyse(Document document) throws RatDocumentAnalysisException 
{
+    public void analyse(Document document) {
         matches.add(document);
     }
 

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java
 Fri Dec  6 09:00:13 2013
@@ -20,7 +20,6 @@ package org.apache.rat.report.xml;
 
 import org.apache.rat.analysis.DefaultAnalyserFactory;
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.api.Document;
 import org.apache.rat.document.IDocumentAnalyser;
 import org.apache.rat.report.AbstractReport;
@@ -57,7 +56,7 @@ public class XmlReportTest {
         final SimpleXmlClaimReporter reporter = new 
SimpleXmlClaimReporter(writer);
         final IHeaderMatcher matcher = new IHeaderMatcher() {
 
-            public boolean match(Document subject, String line) throws 
RatHeaderAnalysisException {
+            public boolean match(Document subject, String line) {
                 return false;
             }
 

Modified: 
creadur/rat/branches/gsoc/apache-rat-tasks/src/main/java/org/apache/rat/anttasks/FullTextLicenseMatcher.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-tasks/src/main/java/org/apache/rat/anttasks/FullTextLicenseMatcher.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-tasks/src/main/java/org/apache/rat/anttasks/FullTextLicenseMatcher.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-tasks/src/main/java/org/apache/rat/anttasks/FullTextLicenseMatcher.java
 Fri Dec  6 09:00:13 2013
@@ -18,7 +18,6 @@
  */ 
 package org.apache.rat.anttasks;
 
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.analysis.license.FullTextMatchingLicense;
 import org.apache.rat.api.Document;
 import org.apache.tools.ant.BuildException;
@@ -46,7 +45,7 @@ public class FullTextLicenseMatcher exte
     }
 
     @Override
-    public boolean match(Document subject, String line) throws 
RatHeaderAnalysisException {
+    public boolean match(Document subject, String line) {
         validate();
         return super.match(subject, line);
     }

Modified: 
creadur/rat/branches/gsoc/apache-rat-tasks/src/test/java/org/example/Matcher.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-tasks/src/test/java/org/example/Matcher.java?rev=1548438&r1=1548437&r2=1548438&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-tasks/src/test/java/org/example/Matcher.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-tasks/src/test/java/org/example/Matcher.java
 Fri Dec  6 09:00:13 2013
@@ -17,7 +17,6 @@
 package org.example;
 
 import org.apache.rat.analysis.IHeaderMatcher;
-import org.apache.rat.analysis.RatHeaderAnalysisException;
 import org.apache.rat.analysis.license.BaseLicense;
 import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData;
@@ -30,7 +29,7 @@ public class Matcher extends BaseLicense
     }
     public void reset() {}
     
-    public boolean match(Document subject, String line) throws 
RatHeaderAnalysisException {
+    public boolean match(Document subject, String line) {
         reportOnLicense(subject);
         return true;
     }


Reply via email to