Class SimpleFilter
- java.lang.Object
-
- org.apache.maven.plugins.shade.filter.SimpleFilter
-
-
Constructor Summary
Constructors Constructor Description SimpleFilter(java.util.Set<java.io.File> jars, java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canFilter(java.io.File jar)
void
finished()
If we are finished.private boolean
isExcluded(java.lang.String classFile)
boolean
isFiltered(java.lang.String classFile)
private boolean
isIncluded(java.lang.String classFile)
boolean
isSpecificallyIncluded(java.lang.String classFile)
private boolean
matchPaths(java.util.Set<java.lang.String> patterns, java.lang.String classFile)
private java.lang.String
normalizePath(java.lang.String path)
private java.util.Set<java.lang.String>
normalizePatterns(java.util.Set<java.lang.String> patterns)
-
-
-
Method Detail
-
canFilter
public boolean canFilter(java.io.File jar)
-
isFiltered
public boolean isFiltered(java.lang.String classFile)
- Specified by:
isFiltered
in interfaceFilter
- Returns:
- true if the file has been filtered false otherwise.
-
isSpecificallyIncluded
public boolean isSpecificallyIncluded(java.lang.String classFile)
- Parameters:
classFile
- The class file.- Returns:
- true if included false otherwise.
-
isIncluded
private boolean isIncluded(java.lang.String classFile)
-
isExcluded
private boolean isExcluded(java.lang.String classFile)
-
matchPaths
private boolean matchPaths(java.util.Set<java.lang.String> patterns, java.lang.String classFile)
-
normalizePath
private java.lang.String normalizePath(java.lang.String path)
-
normalizePatterns
private java.util.Set<java.lang.String> normalizePatterns(java.util.Set<java.lang.String> patterns)
-
-