public class GlobIgnoreMatcher extends Object implements IgnoreMatcher
Constructor and Description |
---|
GlobIgnoreMatcher() |
GlobIgnoreMatcher(org.apache.maven.plugin.logging.Log log,
File scmIgnore) |
Modifier and Type | Method and Description |
---|---|
void |
addRule(String rule)
Add a single rule to the set
|
void |
addRules(Collection<String> rules)
Add a set of rules to the set
|
List<String> |
getExclusionLines() |
static boolean |
isComment(String line)
Determines whether the given line is a comment or not based on scanning
for prefixes
|
boolean |
isEmpty()
Returns
true if this IgnoreMatcher contains no rules. |
Optional<Boolean> |
isIgnoredFile(String filename)
Checks if the file matches the stored expressions.
|
void |
loadFile(org.apache.maven.plugin.logging.Log log,
File scmIgnore)
Parses excludes from the given SCM ignore file.
|
public GlobIgnoreMatcher()
public GlobIgnoreMatcher(org.apache.maven.plugin.logging.Log log, File scmIgnore)
public void addRule(String rule)
rule
- The line that matches some filespublic void addRules(Collection<String> rules)
rules
- The line that matches some filespublic void loadFile(org.apache.maven.plugin.logging.Log log, File scmIgnore)
log
- Maven log to show output during RAT runs.scmIgnore
- if null
or invalid an empty list of exclusions is returned.public static boolean isComment(String line)
line
- line to verify.true
if the given line is a commented out line.COMMENT_PREFIXES
public boolean isEmpty()
IgnoreMatcher
true
if this IgnoreMatcher contains no rules.isEmpty
in interface IgnoreMatcher
true
if this IgnoreMatcher contains no rulespublic Optional<Boolean> isIgnoredFile(String filename)
IgnoreMatcher
isIgnoredFile
in interface IgnoreMatcher
filename
- The filename to be checkedCopyright © 2007–2024 Apache Software Foundation. All rights reserved.