Class MavenJDOMWriter


  • public class MavenJDOMWriter
    extends java.lang.Object
    Class MavenJDOMWriter.
    • Field Detail

      • factory

        private org.jdom.DefaultJDOMFactory factory
        Field factory.
      • lineSeparator

        private java.lang.String lineSeparator
        Field lineSeparator.
      • LS

        private static final java.lang.String LS
    • Constructor Detail

      • MavenJDOMWriter

        public MavenJDOMWriter()
    • Method Detail

      • write

        @Deprecated
        public void write​(org.apache.maven.model.Model project,
                          org.jdom.Document document,
                          java.io.OutputStream stream)
                   throws java.io.IOException
        Deprecated.
        Method write.
        Parameters:
        project -
        stream -
        document -
        Throws:
        java.io.IOException
      • write

        public void write​(org.apache.maven.model.Model project,
                          org.jdom.Document document,
                          java.io.OutputStreamWriter writer)
                   throws java.io.IOException
        Method write.
        Parameters:
        project -
        writer -
        document -
        Throws:
        java.io.IOException
      • write

        public void write​(org.apache.maven.model.Model project,
                          org.jdom.Document document,
                          java.io.Writer writer,
                          Format jdomFormat)
                   throws java.io.IOException
        Method write.
        Parameters:
        project -
        jdomFormat -
        writer -
        document -
        Throws:
        java.io.IOException
      • findAndReplaceProperties

        protected org.jdom.Element findAndReplaceProperties​(MavenJDOMWriter.Counter counter,
                                                            org.jdom.Element parent,
                                                            java.lang.String name,
                                                            java.util.Map props)
        Method findAndReplaceProperties.
        Parameters:
        counter -
        props -
        name -
        parent -
      • findAndReplaceSimpleElement

        protected org.jdom.Element findAndReplaceSimpleElement​(MavenJDOMWriter.Counter counter,
                                                               org.jdom.Element parent,
                                                               java.lang.String name,
                                                               java.lang.String text,
                                                               java.lang.String defaultValue)
        Method findAndReplaceSimpleElement.
        Parameters:
        counter -
        defaultValue -
        text -
        name -
        parent -
      • findAndReplaceSimpleLists

        protected org.jdom.Element findAndReplaceSimpleLists​(MavenJDOMWriter.Counter counter,
                                                             org.jdom.Element parent,
                                                             java.util.Collection list,
                                                             java.lang.String parentName,
                                                             java.lang.String childName)
        Method findAndReplaceSimpleLists.
        Parameters:
        counter -
        childName -
        parentName -
        list -
        parent -
      • findAndReplaceXpp3DOM

        protected org.jdom.Element findAndReplaceXpp3DOM​(MavenJDOMWriter.Counter counter,
                                                         org.jdom.Element parent,
                                                         java.lang.String name,
                                                         org.codehaus.plexus.util.xml.Xpp3Dom dom)
        Method findAndReplaceXpp3DOM.
        Parameters:
        counter -
        dom -
        name -
        parent -
      • insertAtPreferredLocation

        protected void insertAtPreferredLocation​(org.jdom.Element parent,
                                                 org.jdom.Element child,
                                                 MavenJDOMWriter.Counter counter)
        Method insertAtPreferredLocation.
        Parameters:
        parent -
        counter -
        child -
      • iterateContributor

        protected void iterateContributor​(MavenJDOMWriter.Counter counter,
                                          org.jdom.Element parent,
                                          java.util.Collection list,
                                          java.lang.String parentTag,
                                          java.lang.String childTag)
        Method iterateContributor.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateDependency

        protected void iterateDependency​(MavenJDOMWriter.Counter counter,
                                         org.jdom.Element parent,
                                         java.util.Collection list,
                                         java.lang.String parentTag,
                                         java.lang.String childTag)
        Method iterateDependency.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateDeveloper

        protected void iterateDeveloper​(MavenJDOMWriter.Counter counter,
                                        org.jdom.Element parent,
                                        java.util.Collection list,
                                        java.lang.String parentTag,
                                        java.lang.String childTag)
        Method iterateDeveloper.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateExclusion

        protected void iterateExclusion​(MavenJDOMWriter.Counter counter,
                                        org.jdom.Element parent,
                                        java.util.Collection list,
                                        java.lang.String parentTag,
                                        java.lang.String childTag)
        Method iterateExclusion.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateExtension

        protected void iterateExtension​(MavenJDOMWriter.Counter counter,
                                        org.jdom.Element parent,
                                        java.util.Collection list,
                                        java.lang.String parentTag,
                                        java.lang.String childTag)
        Method iterateExtension.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateLicense

        protected void iterateLicense​(MavenJDOMWriter.Counter counter,
                                      org.jdom.Element parent,
                                      java.util.Collection list,
                                      java.lang.String parentTag,
                                      java.lang.String childTag)
        Method iterateLicense.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateMailingList

        protected void iterateMailingList​(MavenJDOMWriter.Counter counter,
                                          org.jdom.Element parent,
                                          java.util.Collection list,
                                          java.lang.String parentTag,
                                          java.lang.String childTag)
        Method iterateMailingList.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateNotifier

        protected void iterateNotifier​(MavenJDOMWriter.Counter counter,
                                       org.jdom.Element parent,
                                       java.util.Collection list,
                                       java.lang.String parentTag,
                                       java.lang.String childTag)
        Method iterateNotifier.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iteratePlugin

        protected void iteratePlugin​(MavenJDOMWriter.Counter counter,
                                     org.jdom.Element parent,
                                     java.util.Collection list,
                                     java.lang.String parentTag,
                                     java.lang.String childTag)
        Method iteratePlugin.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iteratePluginExecution

        protected void iteratePluginExecution​(MavenJDOMWriter.Counter counter,
                                              org.jdom.Element parent,
                                              java.util.Collection list,
                                              java.lang.String parentTag,
                                              java.lang.String childTag)
        Method iteratePluginExecution.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateProfile

        protected void iterateProfile​(MavenJDOMWriter.Counter counter,
                                      org.jdom.Element parent,
                                      java.util.Collection list,
                                      java.lang.String parentTag,
                                      java.lang.String childTag)
        Method iterateProfile.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateReportPlugin

        protected void iterateReportPlugin​(MavenJDOMWriter.Counter counter,
                                           org.jdom.Element parent,
                                           java.util.Collection list,
                                           java.lang.String parentTag,
                                           java.lang.String childTag)
        Method iterateReportPlugin.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateReportSet

        protected void iterateReportSet​(MavenJDOMWriter.Counter counter,
                                        org.jdom.Element parent,
                                        java.util.Collection list,
                                        java.lang.String parentTag,
                                        java.lang.String childTag)
        Method iterateReportSet.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateRepository

        protected void iterateRepository​(MavenJDOMWriter.Counter counter,
                                         org.jdom.Element parent,
                                         java.util.Collection list,
                                         java.lang.String parentTag,
                                         java.lang.String childTag)
        Method iterateRepository.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • iterateResource

        protected void iterateResource​(MavenJDOMWriter.Counter counter,
                                       org.jdom.Element parent,
                                       java.util.Collection list,
                                       java.lang.String parentTag,
                                       java.lang.String childTag)
        Method iterateResource.
        Parameters:
        counter -
        childTag -
        parentTag -
        list -
        parent -
      • replaceXpp3DOM

        protected void replaceXpp3DOM​(org.jdom.Element parent,
                                      org.codehaus.plexus.util.xml.Xpp3Dom parentDom,
                                      MavenJDOMWriter.Counter counter)
        Method replaceXpp3DOM.
        Parameters:
        parent -
        counter -
        parentDom -
      • updateActivation

        protected void updateActivation​(org.apache.maven.model.Activation value,
                                        java.lang.String xmlTag,
                                        MavenJDOMWriter.Counter counter,
                                        org.jdom.Element element)
        Method updateActivation.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateActivationFile

        protected void updateActivationFile​(org.apache.maven.model.ActivationFile value,
                                            java.lang.String xmlTag,
                                            MavenJDOMWriter.Counter counter,
                                            org.jdom.Element element)
        Method updateActivationFile.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateActivationOS

        protected void updateActivationOS​(org.apache.maven.model.ActivationOS value,
                                          java.lang.String xmlTag,
                                          MavenJDOMWriter.Counter counter,
                                          org.jdom.Element element)
        Method updateActivationOS.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateActivationProperty

        protected void updateActivationProperty​(org.apache.maven.model.ActivationProperty value,
                                                java.lang.String xmlTag,
                                                MavenJDOMWriter.Counter counter,
                                                org.jdom.Element element)
        Method updateActivationProperty.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateBuild

        protected void updateBuild​(org.apache.maven.model.Build value,
                                   java.lang.String xmlTag,
                                   MavenJDOMWriter.Counter counter,
                                   org.jdom.Element element)
        Method updateBuild.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateBuildBase

        protected void updateBuildBase​(org.apache.maven.model.BuildBase value,
                                       java.lang.String xmlTag,
                                       MavenJDOMWriter.Counter counter,
                                       org.jdom.Element element)
        Method updateBuildBase.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateCiManagement

        protected void updateCiManagement​(org.apache.maven.model.CiManagement value,
                                          java.lang.String xmlTag,
                                          MavenJDOMWriter.Counter counter,
                                          org.jdom.Element element)
        Method updateCiManagement.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateConfigurationContainer

        protected void updateConfigurationContainer​(org.apache.maven.model.ConfigurationContainer value,
                                                    java.lang.String xmlTag,
                                                    MavenJDOMWriter.Counter counter,
                                                    org.jdom.Element element)
        Method updateConfigurationContainer.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateContributor

        protected void updateContributor​(org.apache.maven.model.Contributor value,
                                         java.lang.String xmlTag,
                                         MavenJDOMWriter.Counter counter,
                                         org.jdom.Element element)
        Method updateContributor.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateDependency

        protected void updateDependency​(org.apache.maven.model.Dependency value,
                                        java.lang.String xmlTag,
                                        MavenJDOMWriter.Counter counter,
                                        org.jdom.Element element)
        Method updateDependency.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateDependencyManagement

        protected void updateDependencyManagement​(org.apache.maven.model.DependencyManagement value,
                                                  java.lang.String xmlTag,
                                                  MavenJDOMWriter.Counter counter,
                                                  org.jdom.Element element)
        Method updateDependencyManagement.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateDeploymentRepository

        protected void updateDeploymentRepository​(org.apache.maven.model.DeploymentRepository value,
                                                  java.lang.String xmlTag,
                                                  MavenJDOMWriter.Counter counter,
                                                  org.jdom.Element element)
        Method updateDeploymentRepository.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateDeveloper

        protected void updateDeveloper​(org.apache.maven.model.Developer value,
                                       java.lang.String xmlTag,
                                       MavenJDOMWriter.Counter counter,
                                       org.jdom.Element element)
        Method updateDeveloper.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateDistributionManagement

        protected void updateDistributionManagement​(org.apache.maven.model.DistributionManagement value,
                                                    java.lang.String xmlTag,
                                                    MavenJDOMWriter.Counter counter,
                                                    org.jdom.Element element)
        Method updateDistributionManagement.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateElement

        protected org.jdom.Element updateElement​(MavenJDOMWriter.Counter counter,
                                                 org.jdom.Element parent,
                                                 java.lang.String name,
                                                 boolean shouldExist)
        Method updateElement.
        Parameters:
        counter -
        shouldExist -
        name -
        parent -
      • updateExclusion

        protected void updateExclusion​(org.apache.maven.model.Exclusion value,
                                       java.lang.String xmlTag,
                                       MavenJDOMWriter.Counter counter,
                                       org.jdom.Element element)
        Method updateExclusion.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateExtension

        protected void updateExtension​(org.apache.maven.model.Extension value,
                                       java.lang.String xmlTag,
                                       MavenJDOMWriter.Counter counter,
                                       org.jdom.Element element)
        Method updateExtension.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateFileSet

        protected void updateFileSet​(org.apache.maven.model.FileSet value,
                                     java.lang.String xmlTag,
                                     MavenJDOMWriter.Counter counter,
                                     org.jdom.Element element)
        Method updateFileSet.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateIssueManagement

        protected void updateIssueManagement​(org.apache.maven.model.IssueManagement value,
                                             java.lang.String xmlTag,
                                             MavenJDOMWriter.Counter counter,
                                             org.jdom.Element element)
        Method updateIssueManagement.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateLicense

        protected void updateLicense​(org.apache.maven.model.License value,
                                     java.lang.String xmlTag,
                                     MavenJDOMWriter.Counter counter,
                                     org.jdom.Element element)
        Method updateLicense.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateMailingList

        protected void updateMailingList​(org.apache.maven.model.MailingList value,
                                         java.lang.String xmlTag,
                                         MavenJDOMWriter.Counter counter,
                                         org.jdom.Element element)
        Method updateMailingList.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateModel

        protected void updateModel​(org.apache.maven.model.Model value,
                                   java.lang.String xmlTag,
                                   MavenJDOMWriter.Counter counter,
                                   org.jdom.Element element)
        Method updateModel.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateModelBase

        protected void updateModelBase​(org.apache.maven.model.ModelBase value,
                                       java.lang.String xmlTag,
                                       MavenJDOMWriter.Counter counter,
                                       org.jdom.Element element)
        Method updateModelBase.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateNotifier

        protected void updateNotifier​(org.apache.maven.model.Notifier value,
                                      java.lang.String xmlTag,
                                      MavenJDOMWriter.Counter counter,
                                      org.jdom.Element element)
        Method updateNotifier.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateOrganization

        protected void updateOrganization​(org.apache.maven.model.Organization value,
                                          java.lang.String xmlTag,
                                          MavenJDOMWriter.Counter counter,
                                          org.jdom.Element element)
        Method updateOrganization.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateParent

        protected void updateParent​(org.apache.maven.model.Parent value,
                                    java.lang.String xmlTag,
                                    MavenJDOMWriter.Counter counter,
                                    org.jdom.Element element)
        Method updateParent.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updatePatternSet

        protected void updatePatternSet​(org.apache.maven.model.PatternSet value,
                                        java.lang.String xmlTag,
                                        MavenJDOMWriter.Counter counter,
                                        org.jdom.Element element)
        Method updatePatternSet.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updatePlugin

        protected void updatePlugin​(org.apache.maven.model.Plugin value,
                                    java.lang.String xmlTag,
                                    MavenJDOMWriter.Counter counter,
                                    org.jdom.Element element)
        Method updatePlugin.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updatePluginConfiguration

        protected void updatePluginConfiguration​(org.apache.maven.model.PluginConfiguration value,
                                                 java.lang.String xmlTag,
                                                 MavenJDOMWriter.Counter counter,
                                                 org.jdom.Element element)
        Method updatePluginConfiguration.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updatePluginContainer

        protected void updatePluginContainer​(org.apache.maven.model.PluginContainer value,
                                             java.lang.String xmlTag,
                                             MavenJDOMWriter.Counter counter,
                                             org.jdom.Element element)
        Method updatePluginContainer.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updatePluginExecution

        protected void updatePluginExecution​(org.apache.maven.model.PluginExecution value,
                                             java.lang.String xmlTag,
                                             MavenJDOMWriter.Counter counter,
                                             org.jdom.Element element)
        Method updatePluginExecution.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updatePluginManagement

        protected void updatePluginManagement​(org.apache.maven.model.PluginManagement value,
                                              java.lang.String xmlTag,
                                              MavenJDOMWriter.Counter counter,
                                              org.jdom.Element element)
        Method updatePluginManagement.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updatePrerequisites

        protected void updatePrerequisites​(org.apache.maven.model.Prerequisites value,
                                           java.lang.String xmlTag,
                                           MavenJDOMWriter.Counter counter,
                                           org.jdom.Element element)
        Method updatePrerequisites.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateProfile

        protected void updateProfile​(org.apache.maven.model.Profile value,
                                     java.lang.String xmlTag,
                                     MavenJDOMWriter.Counter counter,
                                     org.jdom.Element element)
        Method updateProfile.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateRelocation

        protected void updateRelocation​(org.apache.maven.model.Relocation value,
                                        java.lang.String xmlTag,
                                        MavenJDOMWriter.Counter counter,
                                        org.jdom.Element element)
        Method updateRelocation.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateReporting

        protected void updateReporting​(org.apache.maven.model.Reporting value,
                                       java.lang.String xmlTag,
                                       MavenJDOMWriter.Counter counter,
                                       org.jdom.Element element)
        Method updateReporting.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateReportPlugin

        protected void updateReportPlugin​(org.apache.maven.model.ReportPlugin value,
                                          java.lang.String xmlTag,
                                          MavenJDOMWriter.Counter counter,
                                          org.jdom.Element element)
        Method updateReportPlugin.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateReportSet

        protected void updateReportSet​(org.apache.maven.model.ReportSet value,
                                       java.lang.String xmlTag,
                                       MavenJDOMWriter.Counter counter,
                                       org.jdom.Element element)
        Method updateReportSet.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateRepository

        protected void updateRepository​(org.apache.maven.model.Repository value,
                                        java.lang.String xmlTag,
                                        MavenJDOMWriter.Counter counter,
                                        org.jdom.Element element)
        Method updateRepository.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateRepositoryBase

        protected void updateRepositoryBase​(org.apache.maven.model.RepositoryBase value,
                                            java.lang.String xmlTag,
                                            MavenJDOMWriter.Counter counter,
                                            org.jdom.Element element)
        Method updateRepositoryBase.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateRepositoryPolicy

        protected void updateRepositoryPolicy​(org.apache.maven.model.RepositoryPolicy value,
                                              java.lang.String xmlTag,
                                              MavenJDOMWriter.Counter counter,
                                              org.jdom.Element element)
        Method updateRepositoryPolicy.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateResource

        protected void updateResource​(org.apache.maven.model.Resource value,
                                      java.lang.String xmlTag,
                                      MavenJDOMWriter.Counter counter,
                                      org.jdom.Element element)
        Method updateResource.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateScm

        protected void updateScm​(org.apache.maven.model.Scm value,
                                 java.lang.String xmlTag,
                                 MavenJDOMWriter.Counter counter,
                                 org.jdom.Element element)
        Method updateScm.
        Parameters:
        value -
        element -
        counter -
        xmlTag -
      • updateSite

        protected void updateSite​(org.apache.maven.model.Site value,
                                  java.lang.String xmlTag,
                                  MavenJDOMWriter.Counter counter,
                                  org.jdom.Element element)
        Method updateSite.
        Parameters:
        value -
        element -
        counter -
        xmlTag -