Author: rdonkin
Date: Fri Dec  6 09:33:09 2013
New Revision: 1548463

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

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=1548463&r1=1548462&r2=1548463&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:33:09 2013
@@ -23,29 +23,66 @@ import org.apache.rat.api.Document;
 import org.apache.rat.api.MetaData.Datum;
 
 /**
+ * The Class SimplePatternBasedLicense.
+ * 
  * @since Rat 0.8
  */
 public class SimplePatternBasedLicense extends BaseLicense implements
                IHeaderMatcher {
+
+       /** The patterns. */
        private String[] patterns;
 
+       /**
+        * Instantiates a new simple pattern based license.
+        */
        public SimplePatternBasedLicense() {
        }
 
+       /**
+        * Instantiates a new simple pattern based license.
+        * 
+        * @param pLicenseFamilyCategory
+        *            the license family category
+        * @param pLicenseFamilyName
+        *            the license family name
+        * @param pNotes
+        *            the notes
+        * @param pPatterns
+        *            the patterns
+        */
        protected SimplePatternBasedLicense(Datum pLicenseFamilyCategory,
                        Datum pLicenseFamilyName, String pNotes, String[] 
pPatterns) {
                super(pLicenseFamilyCategory, pLicenseFamilyName, pNotes);
                setPatterns(pPatterns);
        }
 
+       /**
+        * Gets the patterns.
+        * 
+        * @return the patterns
+        */
        public String[] getPatterns() {
                return patterns;
        }
 
+       /**
+        * Sets the patterns.
+        * 
+        * @param pPatterns
+        *            the new patterns
+        */
        public void setPatterns(String[] pPatterns) {
                patterns = pPatterns;
        }
 
+       /**
+        * Matches.
+        * 
+        * @param pLine
+        *            the line
+        * @return true, if successful
+        */
        protected boolean matches(String pLine) {
                if (pLine != null) {
                        final String[] pttrns = getPatterns();
@@ -60,10 +97,22 @@ public class SimplePatternBasedLicense e
                return false;
        }
 
+       /*
+        * (non-Javadoc)
+        * 
+        * @see org.apache.rat.analysis.IHeaderMatcher#reset()
+        */
        public void reset() {
                // Nothing to do
        }
 
+       /*
+        * (non-Javadoc)
+        * 
+        * @see
+        * 
org.apache.rat.analysis.IHeaderMatcher#match(org.apache.rat.api.Document,
+        * java.lang.String)
+        */
        public boolean match(Document pSubject, String pLine) {
                final boolean result = matches(pLine);
                if (result) {


Reply via email to