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 boolean
canTransformResource(String resource)
boolean
hasTransformedResource()
void
modifyOutputStream(JarOutputStream os)
void
processResource(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
-
-