Class SimpleFilter
- java.lang.Object
-
- org.apache.maven.plugins.shade.filter.SimpleFilter
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
excludeDefaults
private java.util.Set<java.lang.String>
excludes
private java.util.Set<java.lang.String>
includes
private java.util.Set<java.io.File>
jars
-
Constructor Summary
Constructors Modifier Constructor Description SimpleFilter(java.util.Set<java.io.File> jars, java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes)
Deprecated.As of release 3.2.2, replaced bySimpleFilter(Set, ArchiveFilter)
}private
SimpleFilter(java.util.Set<java.io.File> jars, java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes, boolean excludeDefaults)
SimpleFilter(java.util.Set<java.io.File> jars, ArchiveFilter archiveFilter)
-
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)
-
-
-
Constructor Detail
-
SimpleFilter
@Deprecated public SimpleFilter(java.util.Set<java.io.File> jars, java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes)
Deprecated.As of release 3.2.2, replaced bySimpleFilter(Set, ArchiveFilter)
}- Parameters:
jars
- set ofFile
s.includes
- set of includes.excludes
- set of excludes.
-
SimpleFilter
public SimpleFilter(java.util.Set<java.io.File> jars, ArchiveFilter archiveFilter)
- Parameters:
jars
- set ofFile
s.archiveFilter
- set ofArchiveFilter
s.
-
SimpleFilter
private SimpleFilter(java.util.Set<java.io.File> jars, java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes, boolean excludeDefaults)
- Parameters:
jars
- set ofFile
s.includes
- set of includes.excludes
- set of excludes.excludeDefaults
- whether to exclude default includes once includes are provided explicitly.
-
-
Method Detail
-
canFilter
public boolean canFilter(java.io.File jar)
-
isFiltered
public boolean isFiltered(java.lang.String classFile)
- Specified by:
isFiltered
in interfaceFilter
- Parameters:
classFile
- The classFile.- 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)
-
-