org.apache.maven.shared.filtering
Class DefaultMavenResourcesFiltering
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering
- All Implemented Interfaces:
- MavenResourcesFiltering, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
public class DefaultMavenResourcesFiltering
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements MavenResourcesFiltering, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
- Version:
- $Id: DefaultMavenResourcesFiltering.java 885439 2009-11-30 14:48:12Z bentmann $
- Author:
- olamy
|
Method Summary |
boolean |
filteredFileExtension(java.lang.String fileName,
java.util.List userNonFilteredFileExtensions)
|
void |
filterResources(java.util.List resources,
java.io.File outputDirectory,
org.apache.maven.project.MavenProject mavenProject,
java.lang.String encoding,
java.util.List fileFilters,
java.util.List nonFilteredFileExtensions,
org.apache.maven.execution.MavenSession mavenSession)
|
void |
filterResources(java.util.List resources,
java.io.File outputDirectory,
java.lang.String encoding,
java.util.List filterWrappers,
java.io.File resourcesBaseDirectory,
java.util.List nonFilteredFileExtensions)
|
void |
filterResources(MavenResourcesExecution mavenResourcesExecution)
|
java.util.List |
getDefaultNonFilteredFileExtensions()
return the List of the non filtered extensions (jpg,jpeg,gif,bmp,png) |
void |
initialize()
|
| 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 |
DefaultMavenResourcesFiltering
public DefaultMavenResourcesFiltering()
initialize
public void initialize()
throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
- Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
- Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
filterResources
public void filterResources(java.util.List resources,
java.io.File outputDirectory,
org.apache.maven.project.MavenProject mavenProject,
java.lang.String encoding,
java.util.List fileFilters,
java.util.List nonFilteredFileExtensions,
org.apache.maven.execution.MavenSession mavenSession)
throws MavenFilteringException
- Specified by:
filterResources in interface MavenResourcesFiltering
- Parameters:
resources - List of ResourceoutputDirectory - parent destination directorymavenProject - the maven projectencoding - encoding to use for writing filesfileFilters - List of String which are path to a Property filenonFilteredFileExtensions - List of String for non filtered file extensionsmavenSession - Can include executionProperties that will be used for filtering
- Throws:
MavenFilteringException
filterResources
public void filterResources(java.util.List resources,
java.io.File outputDirectory,
java.lang.String encoding,
java.util.List filterWrappers,
java.io.File resourcesBaseDirectory,
java.util.List nonFilteredFileExtensions)
throws MavenFilteringException
- Specified by:
filterResources in interface MavenResourcesFiltering
- Parameters:
resources - List of ResourceoutputDirectory - parent destination directoryencoding - encoding to use for writing filesfilterWrappers - List of FileUtils.FilterWrapperresourcesBaseDirectory - baseDirectory of resourcesnonFilteredFileExtensions - List of String for non filtered file extensions
- Throws:
MavenFilteringException
filteredFileExtension
public boolean filteredFileExtension(java.lang.String fileName,
java.util.List userNonFilteredFileExtensions)
- Specified by:
filteredFileExtension in interface MavenResourcesFiltering
- Parameters:
fileName - the file nameuserNonFilteredFileExtensions - an extra list of file extensions
- Returns:
- true if filtering can be apply to the file (means extensions.lowerCase is in the
default List or in the user defined extension List)
getDefaultNonFilteredFileExtensions
public java.util.List getDefaultNonFilteredFileExtensions()
- Description copied from interface:
MavenResourcesFiltering
- return the List of the non filtered extensions (jpg,jpeg,gif,bmp,png)
- Specified by:
getDefaultNonFilteredFileExtensions in interface MavenResourcesFiltering
- Returns:
List of String
filterResources
public void filterResources(MavenResourcesExecution mavenResourcesExecution)
throws MavenFilteringException
- Specified by:
filterResources in interface MavenResourcesFiltering
- Throws:
MavenFilteringException
Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.