Class ApacheLicenseResourceTransformer
- java.lang.Object
 - 
- org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer
 
 
- 
- All Implemented Interfaces:
 ReproducibleResourceTransformer,ResourceTransformer
public class ApacheLicenseResourceTransformer extends java.lang.ObjectPrevents duplicate copies of the license 
- 
- 
Constructor Summary
Constructors Constructor Description ApacheLicenseResourceTransformer() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanTransformResource(java.lang.String resource)booleanhasTransformedResource()voidmodifyOutputStream(java.util.jar.JarOutputStream os)voidprocessResource(java.lang.String resource, java.io.InputStream is, java.util.List<Relocator> relocators)Transform an individual resourcevoidprocessResource(java.lang.String resource, java.io.InputStream is, java.util.List<Relocator> relocators, long time)Transform an individual resource 
 - 
 
- 
- 
Method Detail
- 
canTransformResource
public boolean canTransformResource(java.lang.String resource)
 
- 
processResource
public void processResource(java.lang.String resource, java.io.InputStream is, java.util.List<Relocator> relocators, long time) throws java.io.IOExceptionDescription copied from interface:ReproducibleResourceTransformerTransform an individual resource- Parameters:
 resource- The resource nameis- An input stream for the resource, the implementation should *not* close this streamrelocators- A list of relocatorstime- the time of the resource to process- Throws:
 java.io.IOException- When the IO blows up
 
- 
hasTransformedResource
public boolean hasTransformedResource()
 
- 
modifyOutputStream
public void modifyOutputStream(java.util.jar.JarOutputStream os) throws java.io.IOException- Throws:
 java.io.IOException
 
- 
processResource
public final void processResource(java.lang.String resource, java.io.InputStream is, java.util.List<Relocator> relocators) throws java.io.IOExceptionDescription copied from interface:ResourceTransformerTransform an individual resource- Specified by:
 processResourcein interfaceResourceTransformer- Parameters:
 resource- The resource nameis- An input stream for the resource, the implementation should *not* close this streamrelocators- A list of relocators- Throws:
 java.io.IOException- When the IO blows up
 
 - 
 
 -