Interface ResourceTransformer
-
- All Known Implementing Classes:
ApacheLicenseResourceTransformer,ApacheNoticeResourceTransformer,AppendingTransformer,ComponentsXmlResourceTransformer,DontIncludeResourceTransformer,GroovyResourceTransformer,IncludeResourceTransformer,ManifestResourceTransformer,PluginXmlResourceTransformer,ResourceBundleAppendingTransformer,ServicesResourceTransformer,XmlAppendingTransformer
public interface ResourceTransformer- Author:
- Jason van Zyl
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanTransformResource(String resource)booleanhasTransformedResource()voidmodifyOutputStream(JarOutputStream os)voidprocessResource(String resource, InputStream is, List<Relocator> relocators)Transform an individual resource
-
-
-
Method Detail
-
canTransformResource
boolean canTransformResource(String resource)
-
processResource
void processResource(String resource, InputStream is, List<Relocator> relocators) throws IOException
Transform an individual resource- Parameters:
resource- The resoure nameis- An input stream for the resource, the implementation should *not* close this streamrelocators- A list of relocators- Throws:
IOException- When the IO blows up
-
hasTransformedResource
boolean hasTransformedResource()
-
modifyOutputStream
void modifyOutputStream(JarOutputStream os) throws IOException
- Throws:
IOException
-
-