Class AbstractMavenFilteringRequest
- java.lang.Object
-
- org.apache.maven.shared.filtering.AbstractMavenFilteringRequest
-
- Direct Known Subclasses:
MavenFileFilterRequest,MavenReaderFilterRequest,MavenResourcesExecution
public class AbstractMavenFilteringRequest extends java.lang.Object- Since:
- 1.0-beta-3
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractMavenFilteringRequest()Create instance.protectedAbstractMavenFilteringRequest(org.apache.maven.project.MavenProject mavenProject, java.util.List<java.lang.String> filters, org.apache.maven.execution.MavenSession mavenSession)Create instance with given parameters
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.PropertiesgetAdditionalProperties()java.util.LinkedHashSet<java.lang.String>getDelimiters()Seedelimitersfor more information and default values.java.lang.StringgetEscapeString()java.util.List<java.lang.String>getFileFilters()Alias forgetFilters().java.util.List<java.lang.String>getFilters()The list of filters.org.apache.maven.project.MavenProjectgetMavenProject()org.apache.maven.execution.MavenSessiongetMavenSession()java.util.List<java.lang.String>getProjectStartExpressions()booleanisEscapedBackslashesInFilePath()Alias forisEscapeWindowsPaths()booleanisEscapeWindowsPaths()booleanisInjectProjectBuildFilters()booleanisSupportMultiLineFiltering()voidsetAdditionalProperties(java.util.Properties additionalProperties)voidsetDelimiters(java.util.LinkedHashSet<java.lang.String> delimiters)Set the delimiter specifications to use during filtering.voidsetDelimiters(java.util.LinkedHashSet<java.lang.String> delimiters, boolean useDefaultDelimiters)voidsetEscapedBackslashesInFilePath(boolean escape)Alias forsetEscapeWindowsPaths(boolean)voidsetEscapeString(java.lang.String escapeString)voidsetEscapeWindowsPaths(boolean escapedBackslashesInFilePath)voidsetFileFilters(java.util.List<java.lang.String> paramfilters)Alias forsetFilters(List)voidsetFilters(java.util.List<java.lang.String> filters)Set the filters.voidsetInjectProjectBuildFilters(boolean injectProjectBuildFilters)voidsetMavenProject(org.apache.maven.project.MavenProject mavenProject)Set the MavenProject.voidsetMavenSession(org.apache.maven.execution.MavenSession mavenSession)voidsetProjectStartExpressions(java.util.List<java.lang.String> projectStartExpressions)voidsetSupportMultiLineFiltering(boolean supportMultiLineFiltering)
-
-
-
Constructor Detail
-
AbstractMavenFilteringRequest
protected AbstractMavenFilteringRequest()
Create instance.
-
AbstractMavenFilteringRequest
protected AbstractMavenFilteringRequest(org.apache.maven.project.MavenProject mavenProject, java.util.List<java.lang.String> filters, org.apache.maven.execution.MavenSession mavenSession)Create instance with given parameters- Parameters:
mavenProject- The instance of MavenProject.filters- The list of filters.mavenSession- The MavenSession.
-
-
Method Detail
-
getMavenProject
public org.apache.maven.project.MavenProject getMavenProject()
- Returns:
- The MavenProject
-
setMavenProject
public void setMavenProject(org.apache.maven.project.MavenProject mavenProject)
Set the MavenProject.- Parameters:
mavenProject- The MavenProject to be set.
-
getFilters
public java.util.List<java.lang.String> getFilters()
The list of filters.- Returns:
- The list of currently set filters.
-
setFilters
public void setFilters(java.util.List<java.lang.String> filters)
Set the filters.- Parameters:
filters- Set the list of filters
-
getFileFilters
public java.util.List<java.lang.String> getFileFilters()
Alias forgetFilters().- Returns:
- The list of filters.
-
setFileFilters
public void setFileFilters(java.util.List<java.lang.String> paramfilters)
Alias forsetFilters(List)- Parameters:
paramfilters- The list of filters to be set.
-
isEscapeWindowsPaths
public boolean isEscapeWindowsPaths()
- Returns:
- true if escape is activated false otherwise.
- Since:
- 1.0-beta-3
-
setEscapeWindowsPaths
public void setEscapeWindowsPaths(boolean escapedBackslashesInFilePath)
- Parameters:
escapedBackslashesInFilePath- true or false.- Since:
- 1.0-beta-3
-
isEscapedBackslashesInFilePath
public boolean isEscapedBackslashesInFilePath()
Alias forisEscapeWindowsPaths()- Returns:
- The current value of
isEscapeWindowsPaths()
-
setEscapedBackslashesInFilePath
public void setEscapedBackslashesInFilePath(boolean escape)
Alias forsetEscapeWindowsPaths(boolean)- Parameters:
escape- activate or deactivate escaping.
-
getMavenSession
public org.apache.maven.execution.MavenSession getMavenSession()
- Returns:
- Current value of mavenSession
-
setMavenSession
public void setMavenSession(org.apache.maven.execution.MavenSession mavenSession)
- Parameters:
mavenSession- Set new value for the MavenSession of the instance.
-
getAdditionalProperties
public java.util.Properties getAdditionalProperties()
- Returns:
- the additional properties.
- Since:
- 1.0-beta-3
-
setAdditionalProperties
public void setAdditionalProperties(java.util.Properties additionalProperties)
- Parameters:
additionalProperties- The additional properties to be set.- Since:
- 1.0-beta-3
-
isInjectProjectBuildFilters
public boolean isInjectProjectBuildFilters()
- Returns:
- the current value of injectProjectBuildFilters.
- Since:
- 1.0-beta-3
-
setInjectProjectBuildFilters
public void setInjectProjectBuildFilters(boolean injectProjectBuildFilters)
- Parameters:
injectProjectBuildFilters- true or false.- Since:
- 1.0-beta-3
-
getEscapeString
public java.lang.String getEscapeString()
- Returns:
- Current value of escapeString.
- Since:
- 1.0-beta-2
-
setEscapeString
public void setEscapeString(java.lang.String escapeString)
- Parameters:
escapeString- The escape string to use- Since:
- 1.0-beta-2
-
getProjectStartExpressions
public java.util.List<java.lang.String> getProjectStartExpressions()
- Returns:
- The list of project start expressions.
- Since:
- 1.0-beta-2
-
setProjectStartExpressions
public void setProjectStartExpressions(java.util.List<java.lang.String> projectStartExpressions)
- Parameters:
projectStartExpressions- The start expressions- Since:
- 1.0-beta-2
-
getDelimiters
public java.util.LinkedHashSet<java.lang.String> getDelimiters()
Seedelimitersfor more information and default values.- Returns:
- Not allowed to be
nullor empty. - Since:
- 1.0-beta-3
-
setDelimiters
public void setDelimiters(java.util.LinkedHashSet<java.lang.String> delimiters)
Set the delimiter specifications to use during filtering. Specifications should be of the form: 'BEGIN*END' for asymmetrical delimiters, or 'TOKEN' for symmetrical delimiters. Seedelimitersfor more information and default values.- Parameters:
delimiters- Ifnull, reset delimiters to '${*}' only. Otherwise, use the provided value.- Since:
- 1.0-beta-3
-
setDelimiters
public void setDelimiters(java.util.LinkedHashSet<java.lang.String> delimiters, boolean useDefaultDelimiters)- Parameters:
delimiters- Ifnullthan nothing will happen. If notnullthe delimiters will be set according to the contents. If delimiter entries arenullthose entries will be set to '${*}'.useDefaultDelimiters- true if the default delimiters will be used false otherwise.
-
isSupportMultiLineFiltering
public boolean isSupportMultiLineFiltering()
- Returns:
- If support multiple line filtering is active or not.
-
setSupportMultiLineFiltering
public void setSupportMultiLineFiltering(boolean supportMultiLineFiltering)
- Parameters:
supportMultiLineFiltering- activate or deactivate multiple line filtering support.
-
-