@Component(role=IUXmlTransformer.class) public class IUXmlTransformer extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
IUXmlTransformer() |
IUXmlTransformer(org.codehaus.plexus.logging.Logger log) |
Modifier and Type | Method and 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) |
private static final java.lang.String MAVEN_ARTIFACT_ID
private static final java.lang.String MAVEN_VERSION
private static final java.lang.String MAVEN_GROUP_ID
@Requirement private org.codehaus.plexus.logging.Logger log
public IUXmlTransformer()
public IUXmlTransformer(org.codehaus.plexus.logging.Logger log)
public void replaceSelfQualifiers(IU iu, java.lang.String version, java.lang.String qualifier)
private void replaceSelfVersionInArtifact(IU iu, java.lang.String version)
public void replaceQualifierInCapabilities(java.util.List<de.pdark.decentxml.Element> providedCapabilities, java.lang.String qualifier)
private boolean hasQualifier(java.lang.String v)
public void replaceQualifierInRequirements(IU iu, TargetPlatform targetPlatform) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureException
public void replaceZerosInRequirements(IU iu, TargetPlatform targetPlatform) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureException
private ArtifactKey resolveRequirementReference(TargetPlatform targetPlatform, java.lang.String name, java.lang.String version, java.lang.String xml) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureException
public void injectMavenProperties(IU iu, org.apache.maven.project.MavenProject project)
public void addSelfCapability(IU iu)