Author: rdonkin
Date: Fri Dec  6 09:35:09 2013
New Revision: 1548464

URL: http://svn.apache.org/r1548464
Log:
Apply PMD Rules.

Modified:
    
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SimplePatternBasedLicense.java

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=1548464&r1=1548463&r2=1548464&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:35:09 2013
@@ -32,12 +32,8 @@ public class SimplePatternBasedLicense e
 
        /** The patterns. */
        private String[] patterns;
-
-       /**
-        * Instantiates a new simple pattern based license.
-        */
-       public SimplePatternBasedLicense() {
-       }
+       
+       private static final int ZERO = 0;
 
        /**
         * Instantiates a new simple pattern based license.
@@ -51,8 +47,8 @@ public class SimplePatternBasedLicense e
         * @param pPatterns
         *            the patterns
         */
-       protected SimplePatternBasedLicense(Datum pLicenseFamilyCategory,
-                       Datum pLicenseFamilyName, String pNotes, String[] 
pPatterns) {
+       protected SimplePatternBasedLicense(final Datum pLicenseFamilyCategory,
+                       final Datum pLicenseFamilyName, final String pNotes, 
final String... pPatterns) {
                super(pLicenseFamilyCategory, pLicenseFamilyName, pNotes);
                setPatterns(pPatterns);
        }
@@ -63,7 +59,7 @@ public class SimplePatternBasedLicense e
         * @return the patterns
         */
        public String[] getPatterns() {
-               return patterns;
+               return patterns.clone();
        }
 
        /**
@@ -72,7 +68,7 @@ public class SimplePatternBasedLicense e
         * @param pPatterns
         *            the new patterns
         */
-       public void setPatterns(String[] pPatterns) {
+       public void setPatterns(final String... pPatterns) {
                patterns = pPatterns;
        }
 
@@ -83,18 +79,17 @@ public class SimplePatternBasedLicense e
         *            the line
         * @return true, if successful
         */
-       protected boolean matches(String pLine) {
-               if (pLine != null) {
-                       final String[] pttrns = getPatterns();
-                       if (pttrns != null) {
-                               for (String pttrn : pttrns) {
-                                       if (pLine.indexOf(pttrn, 0) >= 0) {
-                                               return true;
-                                       }
+       protected boolean matches(final String pLine) {
+               boolean resultado = false;
+               final String[] pttrns = getPatterns();
+               if (pLine != null && pttrns != null) {
+                       for (String pttrn : pttrns) {
+                               if (pLine.indexOf(pttrn, 0) >= ZERO) {
+                                       resultado = true;
                                }
                        }
                }
-               return false;
+               return resultado;
        }
 
        /*
@@ -113,7 +108,7 @@ public class SimplePatternBasedLicense e
         * 
org.apache.rat.analysis.IHeaderMatcher#match(org.apache.rat.api.Document,
         * java.lang.String)
         */
-       public boolean match(Document pSubject, String pLine) {
+       public boolean match(final Document pSubject, final String pLine) {
                final boolean result = matches(pLine);
                if (result) {
                        reportOnLicense(pSubject);


Reply via email to