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 classBaseFilter.Wrapper
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Loggerlogger
-
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.InterpolatorcreateInterpolator(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.LoggergetLogger()(package private) voidloadProperties(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 !private static voidputAll(java.util.Properties filterProperties, java.util.Properties request)
-
-
-
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:
getDefaultFilterWrappersin interfaceDefaultFilterInfo- Parameters:
mavenProject- The maven projectfilters- The filters to getescapedBackslashesInFilePath- escape backslashes ?mavenSession- The maven sessionmavenResourcesExecution- The filtering configuration- Returns:
Listof FileUtils.FilterWrapper- Throws:
MavenFilteringException- in case of failure.
-
getDefaultFilterWrappers
public java.util.List<FilterWrapper> getDefaultFilterWrappers(AbstractMavenFilteringRequest request) throws MavenFilteringException
- Specified by:
getDefaultFilterWrappersin interfaceDefaultFilterInfo- Parameters:
request- The filtering request- Returns:
Listof FileUtils.FilterWrapper- Throws:
MavenFilteringException- in case of failure.
-
putAll
private static void putAll(java.util.Properties filterProperties, java.util.Properties request)
-
loadProperties
void loadProperties(java.util.Properties filterProperties, java.io.File basedir, java.util.List<java.lang.String> propertiesFilePaths, java.util.Properties baseProps) throws MavenFilteringExceptiondefault 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)
-
-