Package org.apache.maven.plugins.pmd
Interface ExcludeFromFile<D>
-
- Type Parameters:
D- type of violation to exclude, e.g.ViolationorDuplication.
- All Known Implementing Classes:
ExcludeDuplicationsFromFile,ExcludeViolationsFromFile
public interface ExcludeFromFile<D>- Author:
- Andreas Dangel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcountExclusions()Determines how many exclusions are considered.booleanisExcludedFromFailure(D errorDetail)Checks whether the given violation is excluded.voidloadExcludeFromFailuresData(java.lang.String excludeFromFailureFile)Loads the exclude definitions from the given file.
-
-
-
Method Detail
-
loadExcludeFromFailuresData
void loadExcludeFromFailuresData(java.lang.String excludeFromFailureFile) throws MojoExecutionExceptionLoads the exclude definitions from the given file.- Parameters:
excludeFromFailureFile- the path to the properties file- Throws:
MojoExecutionException- if the properties file couldn't be loaded
-
countExclusions
int countExclusions()
Determines how many exclusions are considered.- Returns:
- the number of active exclusions
-
isExcludedFromFailure
boolean isExcludedFromFailure(D errorDetail)
Checks whether the given violation is excluded. Note: the exclusions must have been loaded before vialoadExcludeFromFailuresData(String).- Parameters:
errorDetail- the violation to check- Returns:
trueif the violation should be excluded,falseotherwise.
-
-