org.apache.maven.shared.filtering
Class AbstractMavenFilteringRequest

java.lang.Object
  extended by org.apache.maven.shared.filtering.AbstractMavenFilteringRequest
Direct Known Subclasses:
MavenFileFilterRequest, MavenResourcesExecution

public class AbstractMavenFilteringRequest
extends Object

Since:
1.0-beta-3

Constructor Summary
protected AbstractMavenFilteringRequest()
           
protected AbstractMavenFilteringRequest(MavenProject mavenProject, List<String> filters, String encoding, MavenSession mavenSession)
           
 
Method Summary
 Properties getAdditionalProperties()
           
 LinkedHashSet<String> getDelimiters()
          See delimiters for more information and default values.
 String getEncoding()
           
 String getEscapeString()
           
 List<String> getFileFilters()
           
 List<String> getFilters()
           
 MavenProject getMavenProject()
           
 MavenSession getMavenSession()
           
 List getProjectStartExpressions()
           
 boolean isEscapedBackslashesInFilePath()
           
 boolean isEscapeWindowsPaths()
           
 boolean isInjectProjectBuildFilters()
           
 boolean isSupportMultiLineFiltering()
           
 void setAdditionalProperties(Properties additionalProperties)
           
 void setDelimiters(LinkedHashSet<String> delimiters)
          Set the delimiter specifications to use during filtering.
 void setEncoding(String encoding)
           
 void setEscapedBackslashesInFilePath(boolean escape)
           
 void setEscapeString(String escapeString)
           
 void setEscapeWindowsPaths(boolean escapedBackslashesInFilePath)
           
 void setFileFilters(List<String> filters)
           
 void setFilters(List<String> filters)
           
 void setInjectProjectBuildFilters(boolean injectProjectBuildFilters)
           
 void setMavenProject(MavenProject mavenProject)
           
 void setMavenSession(MavenSession mavenSession)
           
 void setProjectStartExpressions(List projectStartExpressions)
           
 void setSupportMultiLineFiltering(boolean supportMultiLineFiltering)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMavenFilteringRequest

protected AbstractMavenFilteringRequest()

AbstractMavenFilteringRequest

protected AbstractMavenFilteringRequest(MavenProject mavenProject,
                                        List<String> filters,
                                        String encoding,
                                        MavenSession mavenSession)
Method Detail

getMavenProject

public MavenProject getMavenProject()

setMavenProject

public void setMavenProject(MavenProject mavenProject)

getFilters

public List<String> getFilters()

setFilters

public void setFilters(List<String> filters)

getFileFilters

public List<String> getFileFilters()

setFileFilters

public void setFileFilters(List<String> filters)

isEscapeWindowsPaths

public boolean isEscapeWindowsPaths()
Since:
1.0-beta-3

setEscapeWindowsPaths

public void setEscapeWindowsPaths(boolean escapedBackslashesInFilePath)
Since:
1.0-beta-3

isEscapedBackslashesInFilePath

public boolean isEscapedBackslashesInFilePath()

setEscapedBackslashesInFilePath

public void setEscapedBackslashesInFilePath(boolean escape)

getEncoding

public String getEncoding()

setEncoding

public void setEncoding(String encoding)

getMavenSession

public MavenSession getMavenSession()

setMavenSession

public void setMavenSession(MavenSession mavenSession)

getAdditionalProperties

public Properties getAdditionalProperties()
Since:
1.0-beta-3

setAdditionalProperties

public void setAdditionalProperties(Properties additionalProperties)
Since:
1.0-beta-3

isInjectProjectBuildFilters

public boolean isInjectProjectBuildFilters()
Since:
1.0-beta-3

setInjectProjectBuildFilters

public void setInjectProjectBuildFilters(boolean injectProjectBuildFilters)
Since:
1.0-beta-3

getEscapeString

public String getEscapeString()
Since:
1.0-beta-2

setEscapeString

public void setEscapeString(String escapeString)
Parameters:
escapeString -
Since:
1.0-beta-2

getProjectStartExpressions

public List getProjectStartExpressions()
Since:
1.0-beta-2

setProjectStartExpressions

public void setProjectStartExpressions(List projectStartExpressions)
Parameters:
projectStartExpressions -
Since:
1.0-beta-2

getDelimiters

public LinkedHashSet<String> getDelimiters()
See delimiters for more information and default values.

Returns:
Not allowed to be null or empty.
Since:
1.0-beta-3

setDelimiters

public void setDelimiters(LinkedHashSet<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. See delimiters for more information and default values.

Parameters:
delimiters - If null, reset delimiters to '${*}' only. Otherwise, use the provided value.
Since:
1.0-beta-3

isSupportMultiLineFiltering

public boolean isSupportMultiLineFiltering()

setSupportMultiLineFiltering

public void setSupportMultiLineFiltering(boolean supportMultiLineFiltering)


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.