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.Logger
log
private static java.lang.String
MAVEN_ARTIFACT_ID
private static java.lang.String
MAVEN_GROUP_ID
private static java.lang.String
MAVEN_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 void
addSelfCapability(IU iu)
private boolean
hasQualifier(java.lang.String v)
void
injectMavenProperties(IU iu, org.apache.maven.project.MavenProject project)
void
replaceQualifierInCapabilities(java.util.List<de.pdark.decentxml.Element> providedCapabilities, java.lang.String qualifier)
void
replaceQualifierInRequirements(IU iu, TargetPlatform targetPlatform)
void
replaceSelfQualifiers(IU iu, java.lang.String version, java.lang.String qualifier)
private void
replaceSelfVersionInArtifact(IU iu, java.lang.String version)
void
replaceZerosInRequirements(IU iu, TargetPlatform targetPlatform)
private ArtifactKey
resolveRequirementReference(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)
-
-