Package org.apache.rat.anttasks
Class SubstringLicenseMatcher
- java.lang.Object
-
- org.apache.rat.analysis.license.BaseLicense
-
- org.apache.rat.analysis.license.SimplePatternBasedLicense
-
- org.apache.rat.anttasks.SubstringLicenseMatcher
-
- All Implemented Interfaces:
IHeaderMatcher
public class SubstringLicenseMatcher extends SimplePatternBasedLicense
AdaptsSimplePatternBasedLicense
to Ant's method naming conventions so it becomes easy to write substring based license matchers inside an Ant build file.- Since:
- Rat Antlib 0.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubstringLicenseMatcher.Pattern
A simple wrapper around a substring.
-
Constructor Summary
Constructors Constructor Description SubstringLicenseMatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConfiguredPattern(SubstringLicenseMatcher.Pattern p)
java.lang.String[]
getPatterns()
private void
validate()
-
Methods inherited from class org.apache.rat.analysis.license.SimplePatternBasedLicense
match, matches, reset, setPatterns
-
Methods inherited from class org.apache.rat.analysis.license.BaseLicense
getLicenseFamilyCategory, getLicenseFamilyName, getNotes, prune, reportOnLicense, setLicenseFamilyCategory, setLicenseFamilyName, setNotes
-
-
-
-
Method Detail
-
addConfiguredPattern
public void addConfiguredPattern(SubstringLicenseMatcher.Pattern p)
-
getPatterns
public java.lang.String[] getPatterns()
- Overrides:
getPatterns
in classSimplePatternBasedLicense
-
validate
private void validate()
-
-