org.apache.maven.project.io.stax
Class MavenStaxWriter

java.lang.Object
  extended by org.apache.maven.project.io.stax.MavenStaxWriter

public class MavenStaxWriter
extends java.lang.Object

Class MavenStaxWriter.

Version:
$Revision$ $Date$

Field Summary
private  int curId
          Field curId.
private  java.util.Map idMap
          Field idMap.
 
Constructor Summary
MavenStaxWriter()
           
 
Method Summary
 void write(java.io.Writer writer, Model model)
          Method write.
private  void writeBranch(Branch branch, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeBranch.
private  void writeBuild(Build build, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeBuild.
private  void writeBuildBase(BuildBase buildBase, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeBuildBase.
private  void writeContributor(Contributor contributor, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeContributor.
private  void writeDependency(Dependency dependency, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeDependency.
private  void writeDeveloper(Developer developer, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeDeveloper.
private  void writeDom(org.codehaus.plexus.util.xml.Xpp3Dom dom, javax.xml.stream.XMLStreamWriter serializer)
          Method writeDom.
private  void writeFileSet(FileSet fileSet, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeFileSet.
private  void writeLicense(License license, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeLicense.
private  void writeMailingList(MailingList mailingList, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeMailingList.
private  void writeModel(Model model, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeModel.
private  void writeModelBase(ModelBase modelBase, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeModelBase.
private  void writeOrganization(Organization organization, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeOrganization.
private  void writePackageGroup(PackageGroup packageGroup, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writePackageGroup.
private  void writePatternSet(PatternSet patternSet, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writePatternSet.
private  void writePluginConfiguration(PluginConfiguration pluginConfiguration, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writePluginConfiguration.
private  void writePluginContainer(PluginContainer pluginContainer, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writePluginContainer.
private  void writeRepository(Repository repository, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeRepository.
private  void writeResource(Resource resource, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeResource.
private  void writeSourceModification(SourceModification sourceModification, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeSourceModification.
private  void writeUnitTest(UnitTest unitTest, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeUnitTest.
private  void writeVersion(Version version, java.lang.String tagName, javax.xml.stream.XMLStreamWriter serializer)
          Method writeVersion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

curId

private int curId
Field curId.


idMap

private java.util.Map idMap
Field idMap.

Constructor Detail

MavenStaxWriter

public MavenStaxWriter()
Method Detail

write

public void write(java.io.Writer writer,
                  Model model)
           throws java.io.IOException,
                  javax.xml.stream.XMLStreamException
Method write.

Parameters:
writer -
model -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeBranch

private void writeBranch(Branch branch,
                         java.lang.String tagName,
                         javax.xml.stream.XMLStreamWriter serializer)
                  throws java.io.IOException,
                         javax.xml.stream.XMLStreamException
Method writeBranch.

Parameters:
branch -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeBuild

private void writeBuild(Build build,
                        java.lang.String tagName,
                        javax.xml.stream.XMLStreamWriter serializer)
                 throws java.io.IOException,
                        javax.xml.stream.XMLStreamException
Method writeBuild.

Parameters:
build -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeBuildBase

private void writeBuildBase(BuildBase buildBase,
                            java.lang.String tagName,
                            javax.xml.stream.XMLStreamWriter serializer)
                     throws java.io.IOException,
                            javax.xml.stream.XMLStreamException
Method writeBuildBase.

Parameters:
buildBase -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeContributor

private void writeContributor(Contributor contributor,
                              java.lang.String tagName,
                              javax.xml.stream.XMLStreamWriter serializer)
                       throws java.io.IOException,
                              javax.xml.stream.XMLStreamException
Method writeContributor.

Parameters:
contributor -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeDependency

private void writeDependency(Dependency dependency,
                             java.lang.String tagName,
                             javax.xml.stream.XMLStreamWriter serializer)
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
Method writeDependency.

Parameters:
dependency -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeDeveloper

private void writeDeveloper(Developer developer,
                            java.lang.String tagName,
                            javax.xml.stream.XMLStreamWriter serializer)
                     throws java.io.IOException,
                            javax.xml.stream.XMLStreamException
Method writeDeveloper.

Parameters:
developer -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeDom

private void writeDom(org.codehaus.plexus.util.xml.Xpp3Dom dom,
                      javax.xml.stream.XMLStreamWriter serializer)
               throws javax.xml.stream.XMLStreamException
Method writeDom.

Parameters:
dom -
serializer -
Throws:
javax.xml.stream.XMLStreamException

writeFileSet

private void writeFileSet(FileSet fileSet,
                          java.lang.String tagName,
                          javax.xml.stream.XMLStreamWriter serializer)
                   throws java.io.IOException,
                          javax.xml.stream.XMLStreamException
Method writeFileSet.

Parameters:
fileSet -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeLicense

private void writeLicense(License license,
                          java.lang.String tagName,
                          javax.xml.stream.XMLStreamWriter serializer)
                   throws java.io.IOException,
                          javax.xml.stream.XMLStreamException
Method writeLicense.

Parameters:
license -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeMailingList

private void writeMailingList(MailingList mailingList,
                              java.lang.String tagName,
                              javax.xml.stream.XMLStreamWriter serializer)
                       throws java.io.IOException,
                              javax.xml.stream.XMLStreamException
Method writeMailingList.

Parameters:
mailingList -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeModel

private void writeModel(Model model,
                        java.lang.String tagName,
                        javax.xml.stream.XMLStreamWriter serializer)
                 throws java.io.IOException,
                        javax.xml.stream.XMLStreamException
Method writeModel.

Parameters:
model -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeModelBase

private void writeModelBase(ModelBase modelBase,
                            java.lang.String tagName,
                            javax.xml.stream.XMLStreamWriter serializer)
                     throws java.io.IOException,
                            javax.xml.stream.XMLStreamException
Method writeModelBase.

Parameters:
modelBase -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeOrganization

private void writeOrganization(Organization organization,
                               java.lang.String tagName,
                               javax.xml.stream.XMLStreamWriter serializer)
                        throws java.io.IOException,
                               javax.xml.stream.XMLStreamException
Method writeOrganization.

Parameters:
organization -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writePackageGroup

private void writePackageGroup(PackageGroup packageGroup,
                               java.lang.String tagName,
                               javax.xml.stream.XMLStreamWriter serializer)
                        throws java.io.IOException,
                               javax.xml.stream.XMLStreamException
Method writePackageGroup.

Parameters:
packageGroup -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writePatternSet

private void writePatternSet(PatternSet patternSet,
                             java.lang.String tagName,
                             javax.xml.stream.XMLStreamWriter serializer)
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
Method writePatternSet.

Parameters:
patternSet -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writePluginConfiguration

private void writePluginConfiguration(PluginConfiguration pluginConfiguration,
                                      java.lang.String tagName,
                                      javax.xml.stream.XMLStreamWriter serializer)
                               throws java.io.IOException,
                                      javax.xml.stream.XMLStreamException
Method writePluginConfiguration.

Parameters:
pluginConfiguration -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writePluginContainer

private void writePluginContainer(PluginContainer pluginContainer,
                                  java.lang.String tagName,
                                  javax.xml.stream.XMLStreamWriter serializer)
                           throws java.io.IOException,
                                  javax.xml.stream.XMLStreamException
Method writePluginContainer.

Parameters:
pluginContainer -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeRepository

private void writeRepository(Repository repository,
                             java.lang.String tagName,
                             javax.xml.stream.XMLStreamWriter serializer)
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
Method writeRepository.

Parameters:
repository -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeResource

private void writeResource(Resource resource,
                           java.lang.String tagName,
                           javax.xml.stream.XMLStreamWriter serializer)
                    throws java.io.IOException,
                           javax.xml.stream.XMLStreamException
Method writeResource.

Parameters:
resource -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeSourceModification

private void writeSourceModification(SourceModification sourceModification,
                                     java.lang.String tagName,
                                     javax.xml.stream.XMLStreamWriter serializer)
                              throws java.io.IOException,
                                     javax.xml.stream.XMLStreamException
Method writeSourceModification.

Parameters:
sourceModification -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeUnitTest

private void writeUnitTest(UnitTest unitTest,
                           java.lang.String tagName,
                           javax.xml.stream.XMLStreamWriter serializer)
                    throws java.io.IOException,
                           javax.xml.stream.XMLStreamException
Method writeUnitTest.

Parameters:
unitTest -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

writeVersion

private void writeVersion(Version version,
                          java.lang.String tagName,
                          javax.xml.stream.XMLStreamWriter serializer)
                   throws java.io.IOException,
                          javax.xml.stream.XMLStreamException
Method writeVersion.

Parameters:
version -
serializer -
tagName -
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException