org.apache.maven.shared.filtering
Class DefaultMavenFileFilter

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.shared.filtering.DefaultMavenFileFilter
All Implemented Interfaces:
MavenFileFilter, org.codehaus.plexus.logging.LogEnabled

public class DefaultMavenFileFilter
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements MavenFileFilter

Version:
$Id: DefaultMavenFileFilter.java 806656 2009-08-21 17:45:38Z jdcasey $
Author:
olamy

Constructor Summary
DefaultMavenFileFilter()
           
 
Method Summary
 void copyFile(java.io.File from, java.io.File to, boolean filtering, java.util.List filterWrappers, java.lang.String encoding)
           
 void copyFile(java.io.File from, java.io.File to, boolean filtering, java.util.List filterWrappers, java.lang.String encoding, boolean overwrite)
           
 void copyFile(java.io.File from, java.io.File to, boolean filtering, org.apache.maven.project.MavenProject mavenProject, java.util.List filters, boolean escapedBackslashesInFilePath, java.lang.String encoding, org.apache.maven.execution.MavenSession mavenSession)
          Will copy a file with some filtering using defaultFilterWrappers
 void copyFile(MavenFileFilterRequest mavenFileFilterRequest)
           
 java.util.List getDefaultFilterWrappers(AbstractMavenFilteringRequest req)
           
 java.util.List getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, java.util.List filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession)
          Deprecated.  
 java.util.List getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, java.util.List filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession, MavenResourcesExecution mavenResourcesExecution)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMavenFileFilter

public DefaultMavenFileFilter()
Method Detail

copyFile

public void copyFile(java.io.File from,
                     java.io.File to,
                     boolean filtering,
                     org.apache.maven.project.MavenProject mavenProject,
                     java.util.List filters,
                     boolean escapedBackslashesInFilePath,
                     java.lang.String encoding,
                     org.apache.maven.execution.MavenSession mavenSession)
              throws MavenFilteringException
Description copied from interface: MavenFileFilter
Will copy a file with some filtering using defaultFilterWrappers

Specified by:
copyFile in interface MavenFileFilter
Parameters:
from - file to copy/filter
to - destination file
filtering - enable or not filering
mavenProject - the mavenproject
filters - List of String which are path to a Property file
Throws:
MavenFilteringException
See Also:
MavenFileFilter.getDefaultFilterWrappers(MavenProject, List, boolean, MavenSession)

copyFile

public void copyFile(MavenFileFilterRequest mavenFileFilterRequest)
              throws MavenFilteringException
Specified by:
copyFile in interface MavenFileFilter
Throws:
MavenFilteringException

copyFile

public void copyFile(java.io.File from,
                     java.io.File to,
                     boolean filtering,
                     java.util.List filterWrappers,
                     java.lang.String encoding)
              throws MavenFilteringException
Specified by:
copyFile in interface MavenFileFilter
filterWrappers - List of FileUtils.FilterWrapper
Throws:
MavenFilteringException

copyFile

public void copyFile(java.io.File from,
                     java.io.File to,
                     boolean filtering,
                     java.util.List filterWrappers,
                     java.lang.String encoding,
                     boolean overwrite)
              throws MavenFilteringException
Specified by:
copyFile in interface MavenFileFilter
Throws:
MavenFilteringException

getDefaultFilterWrappers

public java.util.List getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject,
                                               java.util.List filters,
                                               boolean escapedBackslashesInFilePath,
                                               org.apache.maven.execution.MavenSession mavenSession)
                                        throws MavenFilteringException
Deprecated. 

Description copied from interface: MavenFileFilter
Will return the default FileUtils.FilterWrappers this method si now deprecated and no escape mechanism will be use

Specified by:
getDefaultFilterWrappers in interface MavenFileFilter
filters - List of properties file
Returns:
List of FileUtils.FilterWrapper
Throws:
MavenFilteringException
See Also:
MavenFileFilter.getDefaultFilterWrappers(org.apache.maven.project.MavenProject, java.util.List, boolean, org.apache.maven.execution.MavenSession)

getDefaultFilterWrappers

public java.util.List getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject,
                                               java.util.List filters,
                                               boolean escapedBackslashesInFilePath,
                                               org.apache.maven.execution.MavenSession mavenSession,
                                               MavenResourcesExecution mavenResourcesExecution)
                                        throws MavenFilteringException
Specified by:
getDefaultFilterWrappers in interface MavenFileFilter
Returns:
List of FileUtils.FilterWrapper
Throws:
MavenFilteringException

getDefaultFilterWrappers

public java.util.List getDefaultFilterWrappers(AbstractMavenFilteringRequest req)
                                        throws MavenFilteringException
Specified by:
getDefaultFilterWrappers in interface MavenFileFilter
Returns:
List of FileUtils.FilterWrapper
Throws:
MavenFilteringException


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.