org.apache.maven.model.v3_0_0.io.stax
Class MavenStaxReader

java.lang.Object
  extended by org.apache.maven.model.v3_0_0.io.stax.MavenStaxReader

public class MavenStaxReader
extends java.lang.Object

Class MavenStaxReader.

Version:
$Revision$ $Date$

Constructor Summary
MavenStaxReader()
           
 
Method Summary
private  org.codehaus.plexus.util.xml.Xpp3Dom buildDom(javax.xml.stream.XMLStreamReader xmlStreamReader)
          Method buildDom.
private  boolean checkFieldWithDuplicate(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String tagName, java.lang.String alias, java.util.Set parsed)
          Method checkFieldWithDuplicate.
private  void checkUnknownElement(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method checkUnknownElement.
private  boolean getBooleanValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)
          Method getBooleanValue.
private  byte getByteValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method getByteValue.
private  char getCharacterValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)
          Method getCharacterValue.
private  java.util.Date getDateValue(java.lang.String s, java.lang.String attribute, java.lang.String dateFormat, javax.xml.stream.XMLStreamReader xmlStreamReader)
          Method getDateValue.
private  java.lang.String getDefaultValue(java.lang.String s, java.lang.String v)
          Method getDefaultValue.
private  double getDoubleValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method getDoubleValue.
private  float getFloatValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method getFloatValue.
private  int getIntegerValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method getIntegerValue.
private  long getLongValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method getLongValue.
private  java.lang.String getRequiredAttributeValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method getRequiredAttributeValue.
private  short getShortValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method getShortValue.
private  java.lang.String getTrimmedValue(java.lang.String s)
          Method getTrimmedValue.
private  Branch parseBranch(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseBranch.
private  Build parseBuild(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseBuild.
private  BuildBase parseBuildBase(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseBuildBase.
private  Contributor parseContributor(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseContributor.
private  Dependency parseDependency(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseDependency.
private  Developer parseDeveloper(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseDeveloper.
private  FileSet parseFileSet(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseFileSet.
private  License parseLicense(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseLicense.
private  MailingList parseMailingList(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseMailingList.
private  Model parseModel(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseModel.
private  ModelBase parseModelBase(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseModelBase.
private  Organization parseOrganization(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseOrganization.
private  PackageGroup parsePackageGroup(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parsePackageGroup.
private  PatternSet parsePatternSet(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parsePatternSet.
private  PluginConfiguration parsePluginConfiguration(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parsePluginConfiguration.
private  PluginContainer parsePluginContainer(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parsePluginContainer.
private  Repository parseRepository(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseRepository.
private  Resource parseResource(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseResource.
private  SourceModification parseSourceModification(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseSourceModification.
private  UnitTest parseUnitTest(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseUnitTest.
private  Version parseVersion(java.lang.String tagName, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method parseVersion.
 Model read(java.io.Reader reader)
          Method read.
 Model read(java.io.Reader reader, boolean strict)
          Method read.
 Model read(java.lang.String filePath)
          Method read.
 Model read(java.lang.String filePath, boolean strict)
          Method read.
private  Model read(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
          Method read.
private  void resolveReferences(Model value)
          Method resolveReferences.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenStaxReader

public MavenStaxReader()
Method Detail

buildDom

private org.codehaus.plexus.util.xml.Xpp3Dom buildDom(javax.xml.stream.XMLStreamReader xmlStreamReader)
                                               throws javax.xml.stream.XMLStreamException
Method buildDom.

Parameters:
xmlStreamReader -
Returns:
Xpp3Dom
Throws:
javax.xml.stream.XMLStreamException

checkFieldWithDuplicate

private boolean checkFieldWithDuplicate(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                        java.lang.String tagName,
                                        java.lang.String alias,
                                        java.util.Set parsed)
                                 throws javax.xml.stream.XMLStreamException
Method checkFieldWithDuplicate.

Parameters:
xmlStreamReader -
parsed -
alias -
tagName -
Returns:
boolean
Throws:
javax.xml.stream.XMLStreamException

checkUnknownElement

private void checkUnknownElement(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                 boolean strict)
                          throws javax.xml.stream.XMLStreamException
Method checkUnknownElement.

Parameters:
xmlStreamReader -
strict -
Throws:
javax.xml.stream.XMLStreamException

getBooleanValue

private boolean getBooleanValue(java.lang.String s,
                                java.lang.String attribute,
                                javax.xml.stream.XMLStreamReader xmlStreamReader)
                         throws javax.xml.stream.XMLStreamException
Method getBooleanValue.

Parameters:
s -
xmlStreamReader -
attribute -
Returns:
boolean
Throws:
javax.xml.stream.XMLStreamException

getByteValue

private byte getByteValue(java.lang.String s,
                          java.lang.String attribute,
                          javax.xml.stream.XMLStreamReader xmlStreamReader,
                          boolean strict)
                   throws javax.xml.stream.XMLStreamException
Method getByteValue.

Parameters:
s -
strict -
xmlStreamReader -
attribute -
Returns:
byte
Throws:
javax.xml.stream.XMLStreamException

getCharacterValue

private char getCharacterValue(java.lang.String s,
                               java.lang.String attribute,
                               javax.xml.stream.XMLStreamReader xmlStreamReader)
                        throws javax.xml.stream.XMLStreamException
Method getCharacterValue.

Parameters:
s -
xmlStreamReader -
attribute -
Returns:
char
Throws:
javax.xml.stream.XMLStreamException

getDateValue

private java.util.Date getDateValue(java.lang.String s,
                                    java.lang.String attribute,
                                    java.lang.String dateFormat,
                                    javax.xml.stream.XMLStreamReader xmlStreamReader)
                             throws javax.xml.stream.XMLStreamException
Method getDateValue.

Parameters:
s -
xmlStreamReader -
dateFormat -
attribute -
Returns:
Date
Throws:
javax.xml.stream.XMLStreamException

getDefaultValue

private java.lang.String getDefaultValue(java.lang.String s,
                                         java.lang.String v)
Method getDefaultValue.

Parameters:
s -
v -
Returns:
String

getDoubleValue

private double getDoubleValue(java.lang.String s,
                              java.lang.String attribute,
                              javax.xml.stream.XMLStreamReader xmlStreamReader,
                              boolean strict)
                       throws javax.xml.stream.XMLStreamException
Method getDoubleValue.

Parameters:
s -
strict -
xmlStreamReader -
attribute -
Returns:
double
Throws:
javax.xml.stream.XMLStreamException

getFloatValue

private float getFloatValue(java.lang.String s,
                            java.lang.String attribute,
                            javax.xml.stream.XMLStreamReader xmlStreamReader,
                            boolean strict)
                     throws javax.xml.stream.XMLStreamException
Method getFloatValue.

Parameters:
s -
strict -
xmlStreamReader -
attribute -
Returns:
float
Throws:
javax.xml.stream.XMLStreamException

getIntegerValue

private int getIntegerValue(java.lang.String s,
                            java.lang.String attribute,
                            javax.xml.stream.XMLStreamReader xmlStreamReader,
                            boolean strict)
                     throws javax.xml.stream.XMLStreamException
Method getIntegerValue.

Parameters:
s -
strict -
xmlStreamReader -
attribute -
Returns:
int
Throws:
javax.xml.stream.XMLStreamException

getLongValue

private long getLongValue(java.lang.String s,
                          java.lang.String attribute,
                          javax.xml.stream.XMLStreamReader xmlStreamReader,
                          boolean strict)
                   throws javax.xml.stream.XMLStreamException
Method getLongValue.

Parameters:
s -
strict -
xmlStreamReader -
attribute -
Returns:
long
Throws:
javax.xml.stream.XMLStreamException

getRequiredAttributeValue

private java.lang.String getRequiredAttributeValue(java.lang.String s,
                                                   java.lang.String attribute,
                                                   javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                   boolean strict)
                                            throws javax.xml.stream.XMLStreamException
Method getRequiredAttributeValue.

Parameters:
s -
strict -
xmlStreamReader -
attribute -
Returns:
String
Throws:
javax.xml.stream.XMLStreamException

getShortValue

private short getShortValue(java.lang.String s,
                            java.lang.String attribute,
                            javax.xml.stream.XMLStreamReader xmlStreamReader,
                            boolean strict)
                     throws javax.xml.stream.XMLStreamException
Method getShortValue.

Parameters:
s -
strict -
xmlStreamReader -
attribute -
Returns:
short
Throws:
javax.xml.stream.XMLStreamException

getTrimmedValue

private java.lang.String getTrimmedValue(java.lang.String s)
Method getTrimmedValue.

Parameters:
s -
Returns:
String

parseBranch

private Branch parseBranch(java.lang.String tagName,
                           javax.xml.stream.XMLStreamReader xmlStreamReader,
                           boolean strict)
                    throws java.io.IOException,
                           javax.xml.stream.XMLStreamException
Method parseBranch.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Branch
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseBuild

private Build parseBuild(java.lang.String tagName,
                         javax.xml.stream.XMLStreamReader xmlStreamReader,
                         boolean strict)
                  throws java.io.IOException,
                         javax.xml.stream.XMLStreamException
Method parseBuild.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Build
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseBuildBase

private BuildBase parseBuildBase(java.lang.String tagName,
                                 javax.xml.stream.XMLStreamReader xmlStreamReader,
                                 boolean strict)
                          throws java.io.IOException,
                                 javax.xml.stream.XMLStreamException
Method parseBuildBase.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
BuildBase
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseContributor

private Contributor parseContributor(java.lang.String tagName,
                                     javax.xml.stream.XMLStreamReader xmlStreamReader,
                                     boolean strict)
                              throws java.io.IOException,
                                     javax.xml.stream.XMLStreamException
Method parseContributor.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Contributor
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseDependency

private Dependency parseDependency(java.lang.String tagName,
                                   javax.xml.stream.XMLStreamReader xmlStreamReader,
                                   boolean strict)
                            throws java.io.IOException,
                                   javax.xml.stream.XMLStreamException
Method parseDependency.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Dependency
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseDeveloper

private Developer parseDeveloper(java.lang.String tagName,
                                 javax.xml.stream.XMLStreamReader xmlStreamReader,
                                 boolean strict)
                          throws java.io.IOException,
                                 javax.xml.stream.XMLStreamException
Method parseDeveloper.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Developer
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseFileSet

private FileSet parseFileSet(java.lang.String tagName,
                             javax.xml.stream.XMLStreamReader xmlStreamReader,
                             boolean strict)
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
Method parseFileSet.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
FileSet
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseLicense

private License parseLicense(java.lang.String tagName,
                             javax.xml.stream.XMLStreamReader xmlStreamReader,
                             boolean strict)
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
Method parseLicense.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
License
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseMailingList

private MailingList parseMailingList(java.lang.String tagName,
                                     javax.xml.stream.XMLStreamReader xmlStreamReader,
                                     boolean strict)
                              throws java.io.IOException,
                                     javax.xml.stream.XMLStreamException
Method parseMailingList.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
MailingList
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseModel

private Model parseModel(java.lang.String tagName,
                         javax.xml.stream.XMLStreamReader xmlStreamReader,
                         boolean strict)
                  throws java.io.IOException,
                         javax.xml.stream.XMLStreamException
Method parseModel.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Model
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseModelBase

private ModelBase parseModelBase(java.lang.String tagName,
                                 javax.xml.stream.XMLStreamReader xmlStreamReader,
                                 boolean strict)
                          throws java.io.IOException,
                                 javax.xml.stream.XMLStreamException
Method parseModelBase.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
ModelBase
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseOrganization

private Organization parseOrganization(java.lang.String tagName,
                                       javax.xml.stream.XMLStreamReader xmlStreamReader,
                                       boolean strict)
                                throws java.io.IOException,
                                       javax.xml.stream.XMLStreamException
Method parseOrganization.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Organization
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parsePackageGroup

private PackageGroup parsePackageGroup(java.lang.String tagName,
                                       javax.xml.stream.XMLStreamReader xmlStreamReader,
                                       boolean strict)
                                throws java.io.IOException,
                                       javax.xml.stream.XMLStreamException
Method parsePackageGroup.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
PackageGroup
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parsePatternSet

private PatternSet parsePatternSet(java.lang.String tagName,
                                   javax.xml.stream.XMLStreamReader xmlStreamReader,
                                   boolean strict)
                            throws java.io.IOException,
                                   javax.xml.stream.XMLStreamException
Method parsePatternSet.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
PatternSet
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parsePluginConfiguration

private PluginConfiguration parsePluginConfiguration(java.lang.String tagName,
                                                     javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                     boolean strict)
                                              throws java.io.IOException,
                                                     javax.xml.stream.XMLStreamException
Method parsePluginConfiguration.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
PluginConfiguration
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parsePluginContainer

private PluginContainer parsePluginContainer(java.lang.String tagName,
                                             javax.xml.stream.XMLStreamReader xmlStreamReader,
                                             boolean strict)
                                      throws java.io.IOException,
                                             javax.xml.stream.XMLStreamException
Method parsePluginContainer.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
PluginContainer
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseRepository

private Repository parseRepository(java.lang.String tagName,
                                   javax.xml.stream.XMLStreamReader xmlStreamReader,
                                   boolean strict)
                            throws java.io.IOException,
                                   javax.xml.stream.XMLStreamException
Method parseRepository.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Repository
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseResource

private Resource parseResource(java.lang.String tagName,
                               javax.xml.stream.XMLStreamReader xmlStreamReader,
                               boolean strict)
                        throws java.io.IOException,
                               javax.xml.stream.XMLStreamException
Method parseResource.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Resource
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseSourceModification

private SourceModification parseSourceModification(java.lang.String tagName,
                                                   javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                   boolean strict)
                                            throws java.io.IOException,
                                                   javax.xml.stream.XMLStreamException
Method parseSourceModification.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
SourceModification
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseUnitTest

private UnitTest parseUnitTest(java.lang.String tagName,
                               javax.xml.stream.XMLStreamReader xmlStreamReader,
                               boolean strict)
                        throws java.io.IOException,
                               javax.xml.stream.XMLStreamException
Method parseUnitTest.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
UnitTest
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

parseVersion

private Version parseVersion(java.lang.String tagName,
                             javax.xml.stream.XMLStreamReader xmlStreamReader,
                             boolean strict)
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
Method parseVersion.

Parameters:
tagName -
strict -
xmlStreamReader -
Returns:
Version
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

read

public Model read(java.io.Reader reader,
                  boolean strict)
           throws java.io.IOException,
                  javax.xml.stream.XMLStreamException
Method read.

Parameters:
reader -
strict -
Returns:
Model
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

read

public Model read(java.io.Reader reader)
           throws java.io.IOException,
                  javax.xml.stream.XMLStreamException
Method read.

Parameters:
reader -
Returns:
Model
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

read

public Model read(java.lang.String filePath,
                  boolean strict)
           throws java.io.IOException,
                  javax.xml.stream.XMLStreamException
Method read.

Parameters:
filePath -
strict -
Returns:
Model
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

read

public Model read(java.lang.String filePath)
           throws java.io.IOException,
                  javax.xml.stream.XMLStreamException
Method read.

Parameters:
filePath -
Returns:
Model
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

read

private Model read(javax.xml.stream.XMLStreamReader xmlStreamReader,
                   boolean strict)
            throws java.io.IOException,
                   javax.xml.stream.XMLStreamException
Method read.

Parameters:
xmlStreamReader -
strict -
Returns:
Model
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

resolveReferences

private void resolveReferences(Model value)
Method resolveReferences.

Parameters:
value -