Class DefaultMavenReaderFilter

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.Reader filter​(java.io.Reader from, boolean filtering, java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers)
      Provides a new reader that applies filtering using defaultFilterWrappers.
      java.io.Reader filter​(java.io.Reader from, boolean filtering, org.apache.maven.project.MavenProject mavenProject, java.util.List<java.lang.String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession)
      Provides a new reader that applies filtering using defaultFilterWrappers.
      java.io.Reader filter​(MavenReaderFilterRequest mavenFileFilterRequest)
      Provides a new reader that applies filtering using defaultFilterWrappers.
      private static java.io.Reader filterWrap​(java.io.Reader from, java.lang.Iterable<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> wrappers)  
      • 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
    • Constructor Detail

      • DefaultMavenReaderFilter

        public DefaultMavenReaderFilter()
    • Method Detail

      • filter

        @Nonnull
        public java.io.Reader filter​(@Nonnull
                                     java.io.Reader from,
                                     boolean filtering,
                                     org.apache.maven.project.MavenProject mavenProject,
                                     java.util.List<java.lang.String> filters,
                                     boolean escapedBackslashesInFilePath,
                                     org.apache.maven.execution.MavenSession mavenSession)
                              throws MavenFilteringException
        Provides a new reader that applies filtering using defaultFilterWrappers.
        Specified by:
        filter in interface MavenReaderFilter
        Parameters:
        from - the source reader
        filtering - enable or not filtering
        mavenProject - MavenProject
        filters - List of String which are path to a Property file
        escapedBackslashesInFilePath - escape backslashes in file path.
        mavenSession - MavenSession
        Returns:
        an input stream that applies the filter
        Throws:
        MavenFilteringException - in case of failure.
        See Also:
        #getDefaultFilterWrappers(org.apache.maven.project.MavenProject, java.util.List, boolean, org.apache.maven.execution.MavenSession)
      • filter

        @Nonnull
        public java.io.Reader filter​(@Nonnull
                                     java.io.Reader from,
                                     boolean filtering,
                                     @Nonnull
                                     java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers)
        Provides a new reader that applies filtering using defaultFilterWrappers.
        Specified by:
        filter in interface MavenReaderFilter
        Parameters:
        from - the source reader
        filtering - true to apply filtering
        filterWrappers - List of FileUtils.FilterWrapper
        Returns:
        an input stream that applies the filter
      • filterWrap

        @Nonnull
        private static java.io.Reader filterWrap​(@Nonnull
                                                 java.io.Reader from,
                                                 @Nonnull
                                                 java.lang.Iterable<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> wrappers)