@Component(role=FeatureXmlTransformer.class) public class FeatureXmlTransformer extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private FileLockService |
fileLockService |
private static int |
KBYTE |
private org.codehaus.plexus.logging.Logger |
log |
| Constructor and Description |
|---|
FeatureXmlTransformer() |
FeatureXmlTransformer(org.codehaus.plexus.logging.Logger log,
FileLockService fileLockService) |
| Modifier and Type | Method and Description |
|---|---|
Feature |
expandReferences(Feature feature,
TargetPlatform targetPlatform)
Replaces references in the feature model with versions from the target platform.
|
protected long |
getInstallSize(java.io.File location) |
private static java.lang.String |
quote(java.lang.String nullableString) |
private ArtifactKey |
resolveFeatureReference(TargetPlatform targetPlatform,
FeatureRef featureRef) |
private ArtifactKey |
resolvePluginReference(TargetPlatform targetPlatform,
PluginRef pluginRef) |
private void |
setDownloadAndInstallSize(PluginRef pluginRefToEdit,
java.io.File artifact) |
private static final int KBYTE
@Requirement private org.codehaus.plexus.logging.Logger log
@Requirement private FileLockService fileLockService
public FeatureXmlTransformer()
public FeatureXmlTransformer(org.codehaus.plexus.logging.Logger log,
FileLockService fileLockService)
public Feature expandReferences(Feature feature, TargetPlatform targetPlatform) throws org.apache.maven.plugin.MojoFailureException
feature - The feature model to have plug-in and feature references completed.org.apache.maven.plugin.MojoFailureExceptionprivate ArtifactKey resolvePluginReference(TargetPlatform targetPlatform, PluginRef pluginRef) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprivate ArtifactKey resolveFeatureReference(TargetPlatform targetPlatform, FeatureRef featureRef) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprivate static java.lang.String quote(java.lang.String nullableString)
private void setDownloadAndInstallSize(PluginRef pluginRefToEdit, java.io.File artifact)
protected long getInstallSize(java.io.File location)