Class DefaultMavenReaderFilter
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.filtering.BaseFilter
org.apache.maven.shared.filtering.DefaultMavenReaderFilter
- All Implemented Interfaces:
DefaultFilterInfo
,MavenReaderFilter
,org.codehaus.plexus.logging.LogEnabled
@Component(role=MavenReaderFilter.class,
hint="default")
public class DefaultMavenReaderFilter
extends BaseFilter
implements MavenReaderFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter
(Reader from, boolean filtering, List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers) Provides a new reader that applies filtering using defaultFilterWrappers.filter
(Reader from, boolean filtering, org.apache.maven.project.MavenProject mavenProject, List<String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession) Provides a new reader that applies filtering using defaultFilterWrappers.filter
(MavenReaderFilterRequest mavenFileFilterRequest) Provides a new reader that applies filtering using defaultFilterWrappers.private static Reader
filterWrap
(Reader from, Iterable<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> wrappers) Methods inherited from class org.apache.maven.shared.filtering.BaseFilter
getDefaultFilterWrappers, getDefaultFilterWrappers, loadProperties
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.shared.filtering.DefaultFilterInfo
getDefaultFilterWrappers, getDefaultFilterWrappers
-
Constructor Details
-
DefaultMavenReaderFilter
public DefaultMavenReaderFilter()
-
-
Method Details
-
filter
@Nonnull public Reader filter(@Nonnull Reader from, boolean filtering, org.apache.maven.project.MavenProject mavenProject, List<String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession) throws MavenFilteringException Description copied from interface:MavenReaderFilter
Provides a new reader that applies filtering using defaultFilterWrappers.- Specified by:
filter
in interfaceMavenReaderFilter
- Parameters:
from
- the source readerfiltering
- enable or not filteringmavenProject
-MavenProject
filters
-List
of String which are path to a Property fileescapedBackslashesInFilePath
- escape backslashes in file path.mavenSession
-MavenSession
- Returns:
- an input stream that applies the filter
- Throws:
MavenFilteringException
- in case of failure.- See Also:
-
filter
@Nonnull public Reader filter(@Nonnull Reader from, boolean filtering, @Nonnull List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers) Description copied from interface:MavenReaderFilter
Provides a new reader that applies filtering using defaultFilterWrappers.- Specified by:
filter
in interfaceMavenReaderFilter
- Parameters:
from
- the source readerfiltering
- true to apply filteringfilterWrappers
-List
of FileUtils.FilterWrapper- Returns:
- an input stream that applies the filter
-
filterWrap
-