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

java.lang.Object
  extended byorg.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
 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

public 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