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 classBaseFilter.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.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<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) 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 !
-
-
-
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:
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
@Nonnull public java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers(AbstractMavenFilteringRequest req) throws MavenFilteringException
- Specified by:
getDefaultFilterWrappersin interfaceDefaultFilterInfo- Parameters:
req- The filtering request- Returns:
Listof 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 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)
-
-