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, LogEnabled, Initializable
public class DefaultMavenResourcesFiltering
- extends AbstractLogEnabled
- implements MavenResourcesFiltering, Initializable
- Version:
- $Id: DefaultMavenResourcesFiltering.java 1067324 2011-02-04 22:56:23Z dennisl $
- Author:
- olamy
- Plexus component:
- role:
- "org.apache.maven.shared.filtering.MavenResourcesFiltering"
- role-hint:
- "default"
|
Method Summary |
boolean |
filteredFileExtension(String fileName,
List userNonFilteredFileExtensions)
|
void |
filterResources(List resources,
File outputDirectory,
org.apache.maven.project.MavenProject mavenProject,
String encoding,
List fileFilters,
List nonFilteredFileExtensions,
org.apache.maven.execution.MavenSession mavenSession)
|
void |
filterResources(List resources,
File outputDirectory,
String encoding,
List filterWrappers,
File resourcesBaseDirectory,
List nonFilteredFileExtensions)
|
void |
filterResources(MavenResourcesExecution mavenResourcesExecution)
|
List |
getDefaultNonFilteredFileExtensions()
return the List of the non filtered extensions (jpg,jpeg,gif,bmp,png) |
void |
initialize()
|
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 InitializationException
- Specified by:
initialize
in interface Initializable
- Throws:
InitializationException
filterResources
public void filterResources(List resources,
File outputDirectory,
org.apache.maven.project.MavenProject mavenProject,
String encoding,
List fileFilters,
List nonFilteredFileExtensions,
org.apache.maven.execution.MavenSession mavenSession)
throws MavenFilteringException
- Specified by:
filterResources
in interface MavenResourcesFiltering
- Parameters:
resources
- List
of Resource
outputDirectory
- 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(List resources,
File outputDirectory,
String encoding,
List filterWrappers,
File resourcesBaseDirectory,
List nonFilteredFileExtensions)
throws MavenFilteringException
- Specified by:
filterResources
in interface MavenResourcesFiltering
- Parameters:
resources
- List
of Resource
outputDirectory
- 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(String fileName,
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 applied to the file (means extensions.lowerCase is in the
default List or in the user defined extension List)
getDefaultNonFilteredFileExtensions
public 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
- Parameters:
mavenResourcesExecution
- MavenResourcesExecution
- Throws:
MavenFilteringException
Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.