Class MavenJDOMWriter

java.lang.Object
org.apache.maven.plugins.shade.pom.MavenJDOMWriter

public class MavenJDOMWriter extends Object
Class MavenJDOMWriter.
  • Constructor Details

    • MavenJDOMWriter

      public MavenJDOMWriter()
    • MavenJDOMWriter

      public MavenJDOMWriter(String lineSeparator)
  • Method Details

    • findAndReplaceProperties

      protected org.jdom2.Element findAndReplaceProperties(Counter counter, org.jdom2.Element parent, String name, Map props)
      Method findAndReplaceProperties
      Parameters:
      counter - Counter
      props - Map
      name - The name.
      parent - Element
      Returns:
      Element
    • findAndReplaceSimpleElement

      protected org.jdom2.Element findAndReplaceSimpleElement(Counter counter, org.jdom2.Element parent, String name, String text, String defaultValue)
      Method findAndReplaceSimpleElement
      Parameters:
      counter - Counter
      defaultValue - The default value.
      text - The text.
      name - The name.
      parent - The parent.
      Returns:
      Element
    • findAndReplaceSimpleLists

      protected org.jdom2.Element findAndReplaceSimpleLists(Counter counter, org.jdom2.Element parent, Collection<String> list, String parentName, String childName)
      Method findAndReplaceSimpleLists
      Parameters:
      counter - Counter
      childName - The childName
      parentName - The parentName
      list - The list of elements.
      parent - The parent.
      Returns:
      Element
    • findAndReplaceXpp3DOM

      protected org.jdom2.Element findAndReplaceXpp3DOM(Counter counter, org.jdom2.Element parent, String name, org.codehaus.plexus.util.xml.Xpp3Dom dom)
      Method findAndReplaceXpp3DOM
      Parameters:
      counter - Counter
      dom - Xpp3Dom
      name - The name.
      parent - The parent.
      Returns:
      Element
    • insertAtPreferredLocation

      protected void insertAtPreferredLocation(org.jdom2.Element parent, org.jdom2.Element child, Counter counter)
      Method insertAtPreferredLocation
      Parameters:
      parent - The parent.
      counter - Counter
      child - Element
    • iterateContributor

      protected void iterateContributor(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Contributor> list, String parentTag, String childTag)
      Method iterateContributor
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateDependency

      protected void iterateDependency(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Dependency> list, String parentTag, String childTag)
      Method iterateDependency
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateDeveloper

      protected void iterateDeveloper(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Developer> list, String parentTag, String childTag)
      Method iterateDeveloper
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateExclusion

      protected void iterateExclusion(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Exclusion> list, String parentTag, String childTag)
      Method iterateExclusion
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateExtension

      protected void iterateExtension(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Extension> list, String parentTag, String childTag)
      Method iterateExtension
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateLicense

      protected void iterateLicense(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.License> list, String parentTag, String childTag)
      Method iterateLicense
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateMailingList

      protected void iterateMailingList(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.MailingList> list, String parentTag, String childTag)
      Method iterateMailingList
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateNotifier

      protected void iterateNotifier(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Notifier> list, String parentTag, String childTag)
      Method iterateNotifier
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iteratePlugin

      protected void iteratePlugin(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Plugin> list, String parentTag, String childTag)
      Method iteratePlugin
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iteratePluginExecution

      protected void iteratePluginExecution(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.PluginExecution> list, String parentTag, String childTag)
      Method iteratePluginExecution
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateProfile

      protected void iterateProfile(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Profile> list, String parentTag, String childTag)
      Method iterateProfile
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateReportPlugin

      protected void iterateReportPlugin(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.ReportPlugin> list, String parentTag, String childTag)
      Method iterateReportPlugin
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateReportSet

      protected void iterateReportSet(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.ReportSet> list, String parentTag, String childTag)
      Method iterateReportSet
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateRepository

      protected void iterateRepository(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Repository> list, String parentTag, String childTag)
      Method iterateRepository
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • iterateResource

      protected void iterateResource(Counter counter, org.jdom2.Element parent, Collection<org.apache.maven.model.Resource> list, String parentTag, String childTag)
      Method iterateResource
      Parameters:
      counter - Counter
      childTag - The childTag
      parentTag - The parentTag
      list - The list of elements.
      parent - The parent.
    • replaceXpp3DOM

      protected void replaceXpp3DOM(org.jdom2.Element parent, org.codehaus.plexus.util.xml.Xpp3Dom parentDom, Counter counter)
      Method replaceXpp3DOM
      Parameters:
      parent - The parent.
      counter - Counter
      parentDom - Element
    • updateActivationFile

      protected void updateActivationFile(org.apache.maven.model.ActivationFile value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateActivationFile
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateActivationOS

      protected void updateActivationOS(org.apache.maven.model.ActivationOS value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateActivationOS
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateActivationProperty

      protected void updateActivationProperty(org.apache.maven.model.ActivationProperty value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateActivationProperty
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateBuild

      protected void updateBuild(org.apache.maven.model.Build value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateBuild
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateBuildBase

      protected void updateBuildBase(org.apache.maven.model.BuildBase value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateBuildBase
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateCiManagement

      protected void updateCiManagement(org.apache.maven.model.CiManagement value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateCiManagement
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateConfigurationContainer

      protected void updateConfigurationContainer(org.apache.maven.model.ConfigurationContainer value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateConfigurationContainer
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateContributor

      protected void updateContributor(org.apache.maven.model.Contributor value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateContributor
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateDependency

      protected void updateDependency(org.apache.maven.model.Dependency value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateDependency
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateDependencyManagement

      protected void updateDependencyManagement(org.apache.maven.model.DependencyManagement value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateDependencyManagement
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateDeploymentRepository

      protected void updateDeploymentRepository(org.apache.maven.model.DeploymentRepository value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateDeploymentRepository
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateDeveloper

      protected void updateDeveloper(org.apache.maven.model.Developer value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateDeveloper
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateDistributionManagement

      protected void updateDistributionManagement(org.apache.maven.model.DistributionManagement value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateDistributionManagement
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateElement

      protected org.jdom2.Element updateElement(Counter counter, org.jdom2.Element parent, String name, boolean shouldExist)
      Method updateElement
      Parameters:
      counter - Counter
      shouldExist - should exist.
      name - The name.
      parent - The parent.
      Returns:
      Element
    • updateExclusion

      protected void updateExclusion(org.apache.maven.model.Exclusion value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateExclusion
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateExtension

      protected void updateExtension(org.apache.maven.model.Extension value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateExtension
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateFileSet

      protected void updateFileSet(org.apache.maven.model.FileSet value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateFileSet
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateIssueManagement

      protected void updateIssueManagement(org.apache.maven.model.IssueManagement value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateIssueManagement
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateLicense

      protected void updateLicense(org.apache.maven.model.License value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateLicense
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateMailingList

      protected void updateMailingList(org.apache.maven.model.MailingList value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateMailingList
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateModel

      protected void updateModel(org.apache.maven.model.Model value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateModel
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateModelBase

      protected void updateModelBase(org.apache.maven.model.ModelBase value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateModelBase
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateNotifier

      protected void updateNotifier(org.apache.maven.model.Notifier value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateNotifier
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateOrganization

      protected void updateOrganization(org.apache.maven.model.Organization value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateOrganization
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateParent

      protected void updateParent(org.apache.maven.model.Parent value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateParent
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updatePatternSet

      protected void updatePatternSet(org.apache.maven.model.PatternSet value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updatePatternSet
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updatePlugin

      protected void updatePlugin(org.apache.maven.model.Plugin value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updatePlugin
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updatePluginConfiguration

      protected void updatePluginConfiguration(org.apache.maven.model.PluginConfiguration value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updatePluginConfiguration
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updatePluginContainer

      protected void updatePluginContainer(org.apache.maven.model.PluginContainer value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updatePluginContainer
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updatePluginExecution

      protected void updatePluginExecution(org.apache.maven.model.PluginExecution value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updatePluginExecution
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updatePluginManagement

      protected void updatePluginManagement(org.apache.maven.model.PluginManagement value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updatePluginManagement
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updatePrerequisites

      protected void updatePrerequisites(org.apache.maven.model.Prerequisites value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updatePrerequisites
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateProfile

      protected void updateProfile(org.apache.maven.model.Profile value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateProfile
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateRelocation

      protected void updateRelocation(org.apache.maven.model.Relocation value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateRelocation
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateReportPlugin

      protected void updateReportPlugin(org.apache.maven.model.ReportPlugin value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateReportPlugin
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateReportSet

      protected void updateReportSet(org.apache.maven.model.ReportSet value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateReportSet
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateReporting

      protected void updateReporting(org.apache.maven.model.Reporting value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateReporting
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateRepository

      protected void updateRepository(org.apache.maven.model.Repository value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateRepository
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateRepositoryBase

      protected void updateRepositoryBase(org.apache.maven.model.RepositoryBase value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateRepositoryBase
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateRepositoryPolicy

      protected void updateRepositoryPolicy(org.apache.maven.model.RepositoryPolicy value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateRepositoryPolicy
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateResource

      protected void updateResource(org.apache.maven.model.Resource value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateResource
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateScm

      protected void updateScm(org.apache.maven.model.Scm value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateScm
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • updateSite

      protected void updateSite(org.apache.maven.model.Site value, String xmlTag, Counter counter, org.jdom2.Element element)
      Method updateSite
      Parameters:
      value - The value.
      element - Element
      counter - Counter
      xmlTag - The XMLTag.
    • write

      public void write(org.apache.maven.model.Model project, org.jdom2.Document document, OutputStream stream) throws IOException
      Deprecated.
      Method write
      Parameters:
      project - Model
      stream - OutputStream
      document - Document
      Throws:
      IOException - in case of an error.
    • write

      public void write(org.apache.maven.model.Model project, org.jdom2.Document document, OutputStreamWriter writer) throws IOException
      Method write
      Parameters:
      project - Model
      writer - OutputStreamWriter
      document - Document
      Throws:
      IOException - in case of an error.
    • write

      public void write(org.apache.maven.model.Model project, org.jdom2.Document document, Writer writer, org.jdom2.output.Format jdomFormat) throws IOException
      Method write
      Parameters:
      project - Model
      jdomFormat - Format
      writer - Writer
      document - Document
      Throws:
      IOException - in case of an error.