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(org.apache.maven.project.MavenProject mavenProject, List filters, String encoding, org.apache.maven.execution.MavenSession mavenSession)
           
 
Method Summary
 Properties getAdditionalProperties()
           
 LinkedHashSet getDelimiters()
          See delimiters for more information and default values.
 String getEncoding()
           
 String getEscapeString()
           
 List getFileFilters()
           
 List getFilters()
           
 org.apache.maven.project.MavenProject getMavenProject()
           
 org.apache.maven.execution.MavenSession getMavenSession()
           
 List getProjectStartExpressions()
           
 boolean isEscapedBackslashesInFilePath()
           
 boolean isEscapeWindowsPaths()
           
 boolean isInjectProjectBuildFilters()
           
 boolean isSupportMultiLineFiltering()
           
 void setAdditionalProperties(Properties additionalProperties)
           
 void setDelimiters(LinkedHashSet 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 filters)
           
 void setFilters(List filters)
           
 void setInjectProjectBuildFilters(boolean injectProjectBuildFilters)
           
 void setMavenProject(org.apache.maven.project.MavenProject mavenProject)
           
 void setMavenSession(org.apache.maven.execution.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(org.apache.maven.project.MavenProject mavenProject,
                                        List filters,
                                        String encoding,
                                        org.apache.maven.execution.MavenSession mavenSession)
Method Detail

getMavenProject

public org.apache.maven.project.MavenProject getMavenProject()

setMavenProject

public void setMavenProject(org.apache.maven.project.MavenProject mavenProject)

getFilters

public List getFilters()

setFilters

public void setFilters(List filters)

getFileFilters

public List getFileFilters()

setFileFilters

public void setFileFilters(List 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 org.apache.maven.execution.MavenSession getMavenSession()

setMavenSession

public void setMavenSession(org.apache.maven.execution.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 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 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-2011 The Apache Software Foundation. All Rights Reserved.