public class SimplePatternBasedLicense extends BaseLicense implements IHeaderMatcher
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String[] |
patterns |
| Modifier | Constructor and Description |
|---|---|
|
SimplePatternBasedLicense() |
protected |
SimplePatternBasedLicense(MetaData.Datum pLicenseFamilyCategory,
MetaData.Datum pLicenseFamilyName,
java.lang.String pNotes,
java.lang.String[] pPatterns) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
getPatterns() |
boolean |
match(Document pSubject,
java.lang.String pLine)
Matches the text accumulated to licenses.
|
protected boolean |
matches(java.lang.String pLine) |
void |
reset()
Resets this matches.
|
void |
setPatterns(java.lang.String[] pPatterns) |
getLicenseFamilyCategory, getLicenseFamilyName, getNotes, prune, reportOnLicense, setLicenseFamilyCategory, setLicenseFamilyName, setNotespublic SimplePatternBasedLicense()
protected SimplePatternBasedLicense(MetaData.Datum pLicenseFamilyCategory, MetaData.Datum pLicenseFamilyName, java.lang.String pNotes, java.lang.String[] pPatterns)
public java.lang.String[] getPatterns()
public void setPatterns(java.lang.String[] pPatterns)
protected boolean matches(java.lang.String pLine)
public void reset()
IHeaderMatcherIHeaderMatcher.match(org.apache.rat.api.Document, java.lang.String) will accumulate new text.reset in interface IHeaderMatcherpublic boolean match(Document pSubject, java.lang.String pLine) throws RatHeaderAnalysisException
IHeaderMatchermatch in interface IHeaderMatcherpSubject - current document.pLine - next line of text, not nullRatHeaderAnalysisException - in case of internal RAT errors.