Class IUXmlTransformer

    • Field Detail

      • MAVEN_ARTIFACT_ID

        private static final java.lang.String MAVEN_ARTIFACT_ID
        See Also:
        Constant Field Values
      • log

        @Requirement
        private org.codehaus.plexus.logging.Logger log
    • Constructor Detail

      • IUXmlTransformer

        public IUXmlTransformer()
      • IUXmlTransformer

        public IUXmlTransformer​(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)