Package org.eclipse.tycho.packaging
Class IUXmlTransformer
- java.lang.Object
-
- org.eclipse.tycho.packaging.IUXmlTransformer
-
@Component(role=IUXmlTransformer.class) public class IUXmlTransformer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.logging.Loggerlogprivate static java.lang.StringMAVEN_ARTIFACT_IDprivate static java.lang.StringMAVEN_GROUP_IDprivate static java.lang.StringMAVEN_VERSION
-
Constructor Summary
Constructors Constructor Description IUXmlTransformer()IUXmlTransformer(org.codehaus.plexus.logging.Logger log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSelfCapability(IU iu)private booleanhasQualifier(java.lang.String v)voidinjectMavenProperties(IU iu, org.apache.maven.project.MavenProject project)voidreplaceQualifierInCapabilities(java.util.List<de.pdark.decentxml.Element> providedCapabilities, java.lang.String qualifier)voidreplaceQualifierInRequirements(IU iu, TargetPlatform targetPlatform)voidreplaceSelfQualifiers(IU iu, java.lang.String version, java.lang.String qualifier)private voidreplaceSelfVersionInArtifact(IU iu, java.lang.String version)voidreplaceZerosInRequirements(IU iu, TargetPlatform targetPlatform)private ArtifactKeyresolveRequirementReference(TargetPlatform targetPlatform, java.lang.String name, java.lang.String version, java.lang.String xml)
-
-
-
Field Detail
-
MAVEN_ARTIFACT_ID
private static final java.lang.String MAVEN_ARTIFACT_ID
- See Also:
- Constant Field Values
-
MAVEN_VERSION
private static final java.lang.String MAVEN_VERSION
- See Also:
- Constant Field Values
-
MAVEN_GROUP_ID
private static final java.lang.String MAVEN_GROUP_ID
- See Also:
- Constant Field Values
-
log
@Requirement private org.codehaus.plexus.logging.Logger log
-
-
Method Detail
-
replaceSelfQualifiers
public void replaceSelfQualifiers(IU iu, java.lang.String version, java.lang.String qualifier)
-
replaceSelfVersionInArtifact
private void replaceSelfVersionInArtifact(IU iu, java.lang.String version)
-
replaceQualifierInCapabilities
public void replaceQualifierInCapabilities(java.util.List<de.pdark.decentxml.Element> providedCapabilities, java.lang.String qualifier)
-
hasQualifier
private boolean hasQualifier(java.lang.String v)
-
replaceQualifierInRequirements
public void replaceQualifierInRequirements(IU iu, TargetPlatform targetPlatform) throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
replaceZerosInRequirements
public void replaceZerosInRequirements(IU iu, TargetPlatform targetPlatform) throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
resolveRequirementReference
private ArtifactKey resolveRequirementReference(TargetPlatform targetPlatform, java.lang.String name, java.lang.String version, java.lang.String xml) throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
injectMavenProperties
public void injectMavenProperties(IU iu, org.apache.maven.project.MavenProject project)
-
addSelfCapability
public void addSelfCapability(IU iu)
-
-