private Reader getFilteredReader(File path, MavenProject project, MavenSession session) throws FileNotFoundException, MavenFilteringException { MavenReaderFilterRequest request = new MavenReaderFilterRequest( new FileReader(path), true, project, Collections.<String>emptyList(), false, session, null); //request.setEscapeString("$"); return readerFilter.filter(request); }
new MavenReaderFilterRequest( source, true, configSource.getProject(), configSource.getFilters(), isPropertiesFile, configSource.getMavenSession(), null ); filterRequest.setEscapeString( escapeString ); filterRequest.setDelimiters( delims ); filterRequest.setDelimiters( filterRequest.getDelimiters() ); filterRequest.setInjectProjectBuildFilters( configSource.isIncludeProjectBuildFilters() ); return configSource.getMavenReaderFilter().filter( filterRequest );
/** * @param from To read from * @param filtering filter yes/no * @param mavenProject The Maven Project. * @param filters The list of filters which will be used. * @param escapedBackslashesInFilePath escape backslashes in file paths. * @param mavenSession The Maven Session. * @param additionalProperties supplemental properties. */ public MavenReaderFilterRequest( Reader from, boolean filtering, MavenProject mavenProject, List<String> filters, boolean escapedBackslashesInFilePath, MavenSession mavenSession, Properties additionalProperties ) { super( mavenProject, filters, mavenSession ); this.from = from; this.filtering = filtering; setAdditionalProperties( additionalProperties ); setEscapeWindowsPaths( escapedBackslashesInFilePath ); }
/** {@inheritDoc} */ @Nonnull public Reader filter( @Nonnull MavenReaderFilterRequest mavenFileFilterRequest ) throws MavenFilteringException { List<FilterWrapper> filterWrappers = getDefaultFilterWrappers( mavenFileFilterRequest ); return filter( mavenFileFilterRequest.getFrom(), mavenFileFilterRequest.isFiltering(), filterWrappers ); }