public class PluginXmlResourceTransformer extends java.lang.Object implements ResourceTransformer
plugin.xml files.| Modifier and Type | Field and Description |
|---|---|
private java.util.List<org.codehaus.plexus.util.xml.Xpp3Dom> |
mojos |
static java.lang.String |
PLUGIN_XML_PATH |
| Constructor and Description |
|---|
PluginXmlResourceTransformer() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canTransformResource(java.lang.String resource) |
private static java.lang.String |
getAttribute(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String attribute) |
private java.lang.String |
getRelocatedClass(java.lang.String className,
java.util.List<Relocator> relocators) |
(package private) byte[] |
getTransformedResource() |
private static java.lang.String |
getValue(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String element) |
boolean |
hasTransformedResource() |
void |
modifyOutputStream(java.util.jar.JarOutputStream jos) |
void |
processResource(java.lang.String resource,
java.io.InputStream is,
java.util.List<Relocator> relocators)
Transform an individual resource
|
private static void |
setAttribute(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String attribute,
java.lang.String value) |
private static void |
setValue(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String element,
java.lang.String value) |
private java.util.List<org.codehaus.plexus.util.xml.Xpp3Dom> mojos
public static final java.lang.String PLUGIN_XML_PATH
public boolean canTransformResource(java.lang.String resource)
canTransformResource in interface ResourceTransformerpublic void processResource(java.lang.String resource,
java.io.InputStream is,
java.util.List<Relocator> relocators)
throws java.io.IOException
ResourceTransformerprocessResource in interface ResourceTransformerresource - The resoure nameis - An input stream for the resource, the implementation should *not* close this streamrelocators - A list of relocatorsjava.io.IOException - When the IO blows uppublic void modifyOutputStream(java.util.jar.JarOutputStream jos)
throws java.io.IOException
modifyOutputStream in interface ResourceTransformerjava.io.IOExceptionpublic boolean hasTransformedResource()
hasTransformedResource in interface ResourceTransformerbyte[] getTransformedResource()
throws java.io.IOException
java.io.IOExceptionprivate java.lang.String getRelocatedClass(java.lang.String className,
java.util.List<Relocator> relocators)
private static java.lang.String getValue(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String element)
private static void setValue(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String element,
java.lang.String value)
private static java.lang.String getAttribute(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String attribute)
private static void setAttribute(org.codehaus.plexus.util.xml.Xpp3Dom dom,
java.lang.String attribute,
java.lang.String value)