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 ReaderfilterWrap(Reader from, Iterable<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> wrappers) Methods inherited from class org.apache.maven.shared.filtering.BaseFilter
getDefaultFilterWrappers, getDefaultFilterWrappers, loadPropertiesMethods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:MavenReaderFilterProvides a new reader that applies filtering using defaultFilterWrappers.- Specified by:
filterin interfaceMavenReaderFilter- Parameters:
from- the source readerfiltering- enable or not filteringmavenProject-MavenProjectfilters-Listof 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:MavenReaderFilterProvides a new reader that applies filtering using defaultFilterWrappers.- Specified by:
filterin interfaceMavenReaderFilter- Parameters:
from- the source readerfiltering- true to apply filteringfilterWrappers-Listof FileUtils.FilterWrapper- Returns:
- an input stream that applies the filter
-
filterWrap
-