org.apache.maven.model.v3_0_0.io.jdom
Class MavenJDOMWriter

java.lang.Object
  extended by org.apache.maven.model.v3_0_0.io.jdom.MavenJDOMWriter

public class MavenJDOMWriter
extends java.lang.Object

Class MavenJDOMWriter.

Version:
$Revision$ $Date$

Nested Class Summary
 class MavenJDOMWriter.Counter
          Class Counter.
 
Field Summary
private  org.jdom.DefaultJDOMFactory factory
          Field factory.
private  java.lang.String lineSeparator
          Field lineSeparator.
 
Constructor Summary
MavenJDOMWriter()
           
 
Method Summary
protected  org.jdom.Element findAndReplaceProperties(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.lang.String name, java.util.Map props)
          Method findAndReplaceProperties.
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.
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.
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.
protected  void insertAtPreferredLocation(org.jdom.Element parent, org.jdom.Element child, MavenJDOMWriter.Counter counter)
          Method insertAtPreferredLocation.
protected  void iterateBranch(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateBranch.
protected  void iterateContributor(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateContributor.
protected  void iterateDependency(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateDependency.
protected  void iterateDeveloper(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateDeveloper.
protected  void iterateLicense(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateLicense.
protected  void iterateMailingList(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateMailingList.
protected  void iteratePackageGroup(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iteratePackageGroup.
protected  void iterateResource(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateResource.
protected  void iterateSourceModification(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateSourceModification.
protected  void iterateVersion(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.util.Collection list, java.lang.String parentTag, java.lang.String childTag)
          Method iterateVersion.
protected  void replaceXpp3DOM(org.jdom.Element parent, org.codehaus.plexus.util.xml.Xpp3Dom parentDom, MavenJDOMWriter.Counter counter)
          Method replaceXpp3DOM.
protected  void updateBranch(Branch branch, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateBranch.
protected  void updateBuild(Build build, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateBuild.
protected  void updateBuildBase(BuildBase buildBase, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateBuildBase.
protected  void updateContributor(Contributor contributor, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateContributor.
protected  void updateDependency(Dependency dependency, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateDependency.
protected  void updateDeveloper(Developer developer, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateDeveloper.
protected  org.jdom.Element updateElement(MavenJDOMWriter.Counter counter, org.jdom.Element parent, java.lang.String name, boolean shouldExist)
          Method updateElement.
protected  void updateFileSet(FileSet fileSet, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateFileSet.
protected  void updateLicense(License license, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateLicense.
protected  void updateMailingList(MailingList mailingList, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateMailingList.
protected  void updateModel(Model model, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateModel.
protected  void updateModelBase(ModelBase modelBase, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateModelBase.
protected  void updateOrganization(Organization organization, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateOrganization.
protected  void updatePackageGroup(PackageGroup packageGroup, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updatePackageGroup.
protected  void updatePatternSet(PatternSet patternSet, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updatePatternSet.
protected  void updatePluginConfiguration(PluginConfiguration pluginConfiguration, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updatePluginConfiguration.
protected  void updatePluginContainer(PluginContainer pluginContainer, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updatePluginContainer.
protected  void updateRepository(Repository repository, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateRepository.
protected  void updateResource(Resource resource, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateResource.
protected  void updateSourceModification(SourceModification sourceModification, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateSourceModification.
protected  void updateUnitTest(UnitTest unitTest, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateUnitTest.
protected  void updateVersion(Version version, java.lang.String xmlTag, MavenJDOMWriter.Counter counter, org.jdom.Element element)
          Method updateVersion.
 void write(Model model, org.jdom.Document document, java.io.OutputStream stream)
          Deprecated.  
 void write(Model model, org.jdom.Document document, java.io.OutputStreamWriter writer)
          Method write.
 void write(Model model, org.jdom.Document document, java.io.Writer writer, org.jdom.output.Format jdomFormat)
          Method write.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

private org.jdom.DefaultJDOMFactory factory
Field factory.


lineSeparator

private java.lang.String lineSeparator
Field lineSeparator.

Constructor Detail

MavenJDOMWriter

public MavenJDOMWriter()
Method Detail

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 -
Returns:
Element

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 -
Returns:
Element

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 -
Returns:
Element

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 -
Returns:
Element

insertAtPreferredLocation

protected void insertAtPreferredLocation(org.jdom.Element parent,
                                         org.jdom.Element child,
                                         MavenJDOMWriter.Counter counter)
Method insertAtPreferredLocation.

Parameters:
parent -
counter -
child -

iterateBranch

protected void iterateBranch(MavenJDOMWriter.Counter counter,
                             org.jdom.Element parent,
                             java.util.Collection list,
                             java.lang.String parentTag,
                             java.lang.String childTag)
Method iterateBranch.

Parameters:
counter -
childTag -
parentTag -
list -
parent -

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 -

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 -

iteratePackageGroup

protected void iteratePackageGroup(MavenJDOMWriter.Counter counter,
                                   org.jdom.Element parent,
                                   java.util.Collection list,
                                   java.lang.String parentTag,
                                   java.lang.String childTag)
Method iteratePackageGroup.

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 -

iterateSourceModification

protected void iterateSourceModification(MavenJDOMWriter.Counter counter,
                                         org.jdom.Element parent,
                                         java.util.Collection list,
                                         java.lang.String parentTag,
                                         java.lang.String childTag)
Method iterateSourceModification.

Parameters:
counter -
childTag -
parentTag -
list -
parent -

iterateVersion

protected void iterateVersion(MavenJDOMWriter.Counter counter,
                              org.jdom.Element parent,
                              java.util.Collection list,
                              java.lang.String parentTag,
                              java.lang.String childTag)
Method iterateVersion.

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 -

updateBranch

protected void updateBranch(Branch branch,
                            java.lang.String xmlTag,
                            MavenJDOMWriter.Counter counter,
                            org.jdom.Element element)
Method updateBranch.

Parameters:
branch -
element -
counter -
xmlTag -

updateBuild

protected void updateBuild(Build build,
                           java.lang.String xmlTag,
                           MavenJDOMWriter.Counter counter,
                           org.jdom.Element element)
Method updateBuild.

Parameters:
build -
element -
counter -
xmlTag -

updateBuildBase

protected void updateBuildBase(BuildBase buildBase,
                               java.lang.String xmlTag,
                               MavenJDOMWriter.Counter counter,
                               org.jdom.Element element)
Method updateBuildBase.

Parameters:
buildBase -
element -
counter -
xmlTag -

updateContributor

protected void updateContributor(Contributor contributor,
                                 java.lang.String xmlTag,
                                 MavenJDOMWriter.Counter counter,
                                 org.jdom.Element element)
Method updateContributor.

Parameters:
contributor -
element -
counter -
xmlTag -

updateDependency

protected void updateDependency(Dependency dependency,
                                java.lang.String xmlTag,
                                MavenJDOMWriter.Counter counter,
                                org.jdom.Element element)
Method updateDependency.

Parameters:
dependency -
element -
counter -
xmlTag -

updateDeveloper

protected void updateDeveloper(Developer developer,
                               java.lang.String xmlTag,
                               MavenJDOMWriter.Counter counter,
                               org.jdom.Element element)
Method updateDeveloper.

Parameters:
developer -
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 -
Returns:
Element

updateFileSet

protected void updateFileSet(FileSet fileSet,
                             java.lang.String xmlTag,
                             MavenJDOMWriter.Counter counter,
                             org.jdom.Element element)
Method updateFileSet.

Parameters:
fileSet -
element -
counter -
xmlTag -

updateLicense

protected void updateLicense(License license,
                             java.lang.String xmlTag,
                             MavenJDOMWriter.Counter counter,
                             org.jdom.Element element)
Method updateLicense.

Parameters:
license -
element -
counter -
xmlTag -

updateMailingList

protected void updateMailingList(MailingList mailingList,
                                 java.lang.String xmlTag,
                                 MavenJDOMWriter.Counter counter,
                                 org.jdom.Element element)
Method updateMailingList.

Parameters:
mailingList -
element -
counter -
xmlTag -

updateModel

protected void updateModel(Model model,
                           java.lang.String xmlTag,
                           MavenJDOMWriter.Counter counter,
                           org.jdom.Element element)
Method updateModel.

Parameters:
model -
element -
counter -
xmlTag -

updateModelBase

protected void updateModelBase(ModelBase modelBase,
                               java.lang.String xmlTag,
                               MavenJDOMWriter.Counter counter,
                               org.jdom.Element element)
Method updateModelBase.

Parameters:
modelBase -
element -
counter -
xmlTag -

updateOrganization

protected void updateOrganization(Organization organization,
                                  java.lang.String xmlTag,
                                  MavenJDOMWriter.Counter counter,
                                  org.jdom.Element element)
Method updateOrganization.

Parameters:
organization -
element -
counter -
xmlTag -

updatePackageGroup

protected void updatePackageGroup(PackageGroup packageGroup,
                                  java.lang.String xmlTag,
                                  MavenJDOMWriter.Counter counter,
                                  org.jdom.Element element)
Method updatePackageGroup.

Parameters:
packageGroup -
element -
counter -
xmlTag -

updatePatternSet

protected void updatePatternSet(PatternSet patternSet,
                                java.lang.String xmlTag,
                                MavenJDOMWriter.Counter counter,
                                org.jdom.Element element)
Method updatePatternSet.

Parameters:
patternSet -
element -
counter -
xmlTag -

updatePluginConfiguration

protected void updatePluginConfiguration(PluginConfiguration pluginConfiguration,
                                         java.lang.String xmlTag,
                                         MavenJDOMWriter.Counter counter,
                                         org.jdom.Element element)
Method updatePluginConfiguration.

Parameters:
pluginConfiguration -
element -
counter -
xmlTag -

updatePluginContainer

protected void updatePluginContainer(PluginContainer pluginContainer,
                                     java.lang.String xmlTag,
                                     MavenJDOMWriter.Counter counter,
                                     org.jdom.Element element)
Method updatePluginContainer.

Parameters:
pluginContainer -
element -
counter -
xmlTag -

updateRepository

protected void updateRepository(Repository repository,
                                java.lang.String xmlTag,
                                MavenJDOMWriter.Counter counter,
                                org.jdom.Element element)
Method updateRepository.

Parameters:
repository -
element -
counter -
xmlTag -

updateResource

protected void updateResource(Resource resource,
                              java.lang.String xmlTag,
                              MavenJDOMWriter.Counter counter,
                              org.jdom.Element element)
Method updateResource.

Parameters:
resource -
element -
counter -
xmlTag -

updateSourceModification

protected void updateSourceModification(SourceModification sourceModification,
                                        java.lang.String xmlTag,
                                        MavenJDOMWriter.Counter counter,
                                        org.jdom.Element element)
Method updateSourceModification.

Parameters:
sourceModification -
element -
counter -
xmlTag -

updateUnitTest

protected void updateUnitTest(UnitTest unitTest,
                              java.lang.String xmlTag,
                              MavenJDOMWriter.Counter counter,
                              org.jdom.Element element)
Method updateUnitTest.

Parameters:
unitTest -
element -
counter -
xmlTag -

updateVersion

protected void updateVersion(Version version,
                             java.lang.String xmlTag,
                             MavenJDOMWriter.Counter counter,
                             org.jdom.Element element)
Method updateVersion.

Parameters:
version -
element -
counter -
xmlTag -

write

public void write(Model model,
                  org.jdom.Document document,
                  java.io.OutputStream stream)
           throws java.io.IOException
Deprecated. 

Method write.

Parameters:
model -
stream -
document -
Throws:
java.io.IOException

write

public void write(Model model,
                  org.jdom.Document document,
                  java.io.OutputStreamWriter writer)
           throws java.io.IOException
Method write.

Parameters:
model -
writer -
document -
Throws:
java.io.IOException

write

public void write(Model model,
                  org.jdom.Document document,
                  java.io.Writer writer,
                  org.jdom.output.Format jdomFormat)
           throws java.io.IOException
Method write.

Parameters:
model -
jdomFormat -
writer -
document -
Throws:
java.io.IOException