Class BaseFilter
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.shared.filtering.BaseFilter
-
- All Implemented Interfaces:
DefaultFilterInfo
,org.codehaus.plexus.logging.LogEnabled
- Direct Known Subclasses:
DefaultMavenFileFilter
,DefaultMavenReaderFilter
class BaseFilter extends org.codehaus.plexus.logging.AbstractLogEnabled implements DefaultFilterInfo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BaseFilter.Wrapper
-
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<org.apache.maven.shared.utils.io.FileUtils.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<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper>
getDefaultFilterWrappers(AbstractMavenFilteringRequest req)
(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
-
getDefaultFilterWrappers
@Nonnull public java.util.List<org.apache.maven.shared.utils.io.FileUtils.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
@Nonnull public java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers(AbstractMavenFilteringRequest req) throws MavenFilteringException
- Specified by:
getDefaultFilterWrappers
in interfaceDefaultFilterInfo
- Parameters:
req
- 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)
-
-