Interface MavenReaderFilter

All Superinterfaces:
DefaultFilterInfo
All Known Implementing Classes:
DefaultMavenReaderFilter

public interface MavenReaderFilter extends DefaultFilterInfo
Since:
1.3
Author:
Olivier Lamy, Kristian Rosenvold
  • Method Details

    • filter

      Reader filter(Reader from, boolean filtering, org.apache.maven.api.Project mavenProject, List<String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.api.Session mavenSession) throws MavenFilteringException
      Provides a new reader that applies filtering using defaultFilterWrappers.
      Parameters:
      from - the source reader
      filtering - enable or not filtering
      mavenProject - Project
      filters - List of String which are path to a Property file
      escapedBackslashesInFilePath - escape backslashes in file path.
      mavenSession - Session
      Returns:
      an input stream that applies the filter
      Throws:
      MavenFilteringException - in case of failure.
    • filter

      Reader filter(MavenReaderFilterRequest mavenFileFilterRequest) throws MavenFilteringException
      Provides a new reader that applies filtering using defaultFilterWrappers.
      Parameters:
      mavenFileFilterRequest - The filter request
      Returns:
      an input stream that applies the filter
      Throws:
      MavenFilteringException - in case of failure.
      Since:
      1.0-beta-3
    • filter

      Reader filter(Reader from, boolean filtering, List<FilterWrapper> filterWrappers)
      Provides a new reader that applies filtering using defaultFilterWrappers.
      Parameters:
      from - the source reader
      filtering - true to apply filtering
      filterWrappers - List of FileUtils.FilterWrapper
      Returns:
      an input stream that applies the filter