Class BaseFilter
- java.lang.Object
-
- org.apache.maven.shared.filtering.BaseFilter
-
- All Implemented Interfaces:
DefaultFilterInfo
- Direct Known Subclasses:
DefaultMavenFileFilter
,DefaultMavenReaderFilter
class BaseFilter extends java.lang.Object implements DefaultFilterInfo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BaseFilter.Wrapper
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description BaseFilter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static org.codehaus.plexus.interpolation.Interpolator
createInterpolator(java.util.LinkedHashSet<java.lang.String> delimiters, java.util.List<java.lang.String> projectStartExpressions, org.codehaus.plexus.interpolation.ValueSource propertiesValueSource, org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession mavenSession, java.lang.String escapeString, boolean escapeWindowsPaths)
java.util.List<FilterWrapper>
getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, java.util.List<java.lang.String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession, MavenResourcesExecution mavenResourcesExecution)
java.util.List<FilterWrapper>
getDefaultFilterWrappers(AbstractMavenFilteringRequest request)
protected org.slf4j.Logger
getLogger()
(package private) void
loadProperties(java.util.Properties filterProperties, java.io.File basedir, java.util.List<java.lang.String> propertiesFilePaths, java.util.Properties baseProps)
default visibility only for testing reason !
-
-
-
Method Detail
-
getLogger
protected org.slf4j.Logger getLogger()
-
getDefaultFilterWrappers
public java.util.List<FilterWrapper> getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, java.util.List<java.lang.String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession, MavenResourcesExecution mavenResourcesExecution) throws MavenFilteringException
- Specified by:
getDefaultFilterWrappers
in interfaceDefaultFilterInfo
- Parameters:
mavenProject
- The maven projectfilters
- The filters to getescapedBackslashesInFilePath
- escape backslashes ?mavenSession
- The maven sessionmavenResourcesExecution
- The filtering configuration- Returns:
List
of FileUtils.FilterWrapper- Throws:
MavenFilteringException
- in case of failure.
-
getDefaultFilterWrappers
public java.util.List<FilterWrapper> getDefaultFilterWrappers(AbstractMavenFilteringRequest request) throws MavenFilteringException
- Specified by:
getDefaultFilterWrappers
in interfaceDefaultFilterInfo
- Parameters:
request
- The filtering request- Returns:
List
of FileUtils.FilterWrapper- Throws:
MavenFilteringException
- in case of failure.
-
loadProperties
void loadProperties(java.util.Properties filterProperties, java.io.File basedir, java.util.List<java.lang.String> propertiesFilePaths, java.util.Properties baseProps) throws MavenFilteringException
default visibility only for testing reason !- Throws:
MavenFilteringException
-
createInterpolator
private static org.codehaus.plexus.interpolation.Interpolator createInterpolator(java.util.LinkedHashSet<java.lang.String> delimiters, java.util.List<java.lang.String> projectStartExpressions, org.codehaus.plexus.interpolation.ValueSource propertiesValueSource, org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession mavenSession, java.lang.String escapeString, boolean escapeWindowsPaths)
-
-