org.apache.maven.model.v3_0_0.io.dom4j
Class MavenDom4jReader

java.lang.Object
  extended by org.apache.maven.model.v3_0_0.io.dom4j.MavenDom4jReader

public class MavenDom4jReader
extends java.lang.Object

Class MavenDom4jReader.

Version:
$Revision$ $Date$

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

Constructor Detail

MavenDom4jReader

public MavenDom4jReader()
Method Detail

checkFieldWithDuplicate

private boolean checkFieldWithDuplicate(org.dom4j.Element element,
                                        java.lang.String tagName,
                                        java.lang.String alias,
                                        java.util.Set parsed)
                                 throws org.dom4j.DocumentException
Method checkFieldWithDuplicate.

Parameters:
element -
parsed -
alias -
tagName -
Returns:
boolean
Throws:
org.dom4j.DocumentException

checkUnknownElement

private void checkUnknownElement(org.dom4j.Element element,
                                 boolean strict)
                          throws org.dom4j.DocumentException
Method checkUnknownElement.

Parameters:
element -
strict -
Throws:
org.dom4j.DocumentException

getBooleanValue

private boolean getBooleanValue(java.lang.String s,
                                java.lang.String attribute)
Method getBooleanValue.

Parameters:
s -
attribute -
Returns:
boolean

getByteValue

private byte getByteValue(java.lang.String s,
                          java.lang.String attribute,
                          boolean strict)
                   throws org.dom4j.DocumentException
Method getByteValue.

Parameters:
s -
strict -
attribute -
Returns:
byte
Throws:
org.dom4j.DocumentException

getCharacterValue

private char getCharacterValue(java.lang.String s,
                               java.lang.String attribute)
Method getCharacterValue.

Parameters:
s -
attribute -
Returns:
char

getDateValue

private java.util.Date getDateValue(java.lang.String s,
                                    java.lang.String attribute,
                                    java.lang.String dateFormat)
                             throws org.dom4j.DocumentException
Method getDateValue.

Parameters:
s -
dateFormat -
attribute -
Returns:
Date
Throws:
org.dom4j.DocumentException

getDoubleValue

private double getDoubleValue(java.lang.String s,
                              java.lang.String attribute,
                              boolean strict)
                       throws org.dom4j.DocumentException
Method getDoubleValue.

Parameters:
s -
strict -
attribute -
Returns:
double
Throws:
org.dom4j.DocumentException

getFloatValue

private float getFloatValue(java.lang.String s,
                            java.lang.String attribute,
                            boolean strict)
                     throws org.dom4j.DocumentException
Method getFloatValue.

Parameters:
s -
strict -
attribute -
Returns:
float
Throws:
org.dom4j.DocumentException

getIntegerValue

private int getIntegerValue(java.lang.String s,
                            java.lang.String attribute,
                            boolean strict)
                     throws org.dom4j.DocumentException
Method getIntegerValue.

Parameters:
s -
strict -
attribute -
Returns:
int
Throws:
org.dom4j.DocumentException

getLongValue

private long getLongValue(java.lang.String s,
                          java.lang.String attribute,
                          boolean strict)
                   throws org.dom4j.DocumentException
Method getLongValue.

Parameters:
s -
strict -
attribute -
Returns:
long
Throws:
org.dom4j.DocumentException

getShortValue

private short getShortValue(java.lang.String s,
                            java.lang.String attribute,
                            boolean strict)
                     throws org.dom4j.DocumentException
Method getShortValue.

Parameters:
s -
strict -
attribute -
Returns:
short
Throws:
org.dom4j.DocumentException

getTrimmedValue

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

Parameters:
s -
Returns:
String

parseBranch

private Branch parseBranch(java.lang.String tagName,
                           org.dom4j.Element element,
                           boolean strict)
                    throws java.io.IOException,
                           org.dom4j.DocumentException
Method parseBranch.

Parameters:
tagName -
strict -
element -
Returns:
Branch
Throws:
java.io.IOException
org.dom4j.DocumentException

parseBuild

private Build parseBuild(java.lang.String tagName,
                         org.dom4j.Element element,
                         boolean strict)
                  throws java.io.IOException,
                         org.dom4j.DocumentException
Method parseBuild.

Parameters:
tagName -
strict -
element -
Returns:
Build
Throws:
java.io.IOException
org.dom4j.DocumentException

parseBuildBase

private BuildBase parseBuildBase(java.lang.String tagName,
                                 org.dom4j.Element element,
                                 boolean strict)
                          throws java.io.IOException,
                                 org.dom4j.DocumentException
Method parseBuildBase.

Parameters:
tagName -
strict -
element -
Returns:
BuildBase
Throws:
java.io.IOException
org.dom4j.DocumentException

parseContributor

private Contributor parseContributor(java.lang.String tagName,
                                     org.dom4j.Element element,
                                     boolean strict)
                              throws java.io.IOException,
                                     org.dom4j.DocumentException
Method parseContributor.

Parameters:
tagName -
strict -
element -
Returns:
Contributor
Throws:
java.io.IOException
org.dom4j.DocumentException

parseDependency

private Dependency parseDependency(java.lang.String tagName,
                                   org.dom4j.Element element,
                                   boolean strict)
                            throws java.io.IOException,
                                   org.dom4j.DocumentException
Method parseDependency.

Parameters:
tagName -
strict -
element -
Returns:
Dependency
Throws:
java.io.IOException
org.dom4j.DocumentException

parseDeveloper

private Developer parseDeveloper(java.lang.String tagName,
                                 org.dom4j.Element element,
                                 boolean strict)
                          throws java.io.IOException,
                                 org.dom4j.DocumentException
Method parseDeveloper.

Parameters:
tagName -
strict -
element -
Returns:
Developer
Throws:
java.io.IOException
org.dom4j.DocumentException

parseFileSet

private FileSet parseFileSet(java.lang.String tagName,
                             org.dom4j.Element element,
                             boolean strict)
                      throws java.io.IOException,
                             org.dom4j.DocumentException
Method parseFileSet.

Parameters:
tagName -
strict -
element -
Returns:
FileSet
Throws:
java.io.IOException
org.dom4j.DocumentException

parseLicense

private License parseLicense(java.lang.String tagName,
                             org.dom4j.Element element,
                             boolean strict)
                      throws java.io.IOException,
                             org.dom4j.DocumentException
Method parseLicense.

Parameters:
tagName -
strict -
element -
Returns:
License
Throws:
java.io.IOException
org.dom4j.DocumentException

parseMailingList

private MailingList parseMailingList(java.lang.String tagName,
                                     org.dom4j.Element element,
                                     boolean strict)
                              throws java.io.IOException,
                                     org.dom4j.DocumentException
Method parseMailingList.

Parameters:
tagName -
strict -
element -
Returns:
MailingList
Throws:
java.io.IOException
org.dom4j.DocumentException

parseModel

private Model parseModel(java.lang.String tagName,
                         org.dom4j.Element element,
                         boolean strict)
                  throws java.io.IOException,
                         org.dom4j.DocumentException
Method parseModel.

Parameters:
tagName -
strict -
element -
Returns:
Model
Throws:
java.io.IOException
org.dom4j.DocumentException

parseModelBase

private ModelBase parseModelBase(java.lang.String tagName,
                                 org.dom4j.Element element,
                                 boolean strict)
                          throws java.io.IOException,
                                 org.dom4j.DocumentException
Method parseModelBase.

Parameters:
tagName -
strict -
element -
Returns:
ModelBase
Throws:
java.io.IOException
org.dom4j.DocumentException

parseOrganization

private Organization parseOrganization(java.lang.String tagName,
                                       org.dom4j.Element element,
                                       boolean strict)
                                throws java.io.IOException,
                                       org.dom4j.DocumentException
Method parseOrganization.

Parameters:
tagName -
strict -
element -
Returns:
Organization
Throws:
java.io.IOException
org.dom4j.DocumentException

parsePackageGroup

private PackageGroup parsePackageGroup(java.lang.String tagName,
                                       org.dom4j.Element element,
                                       boolean strict)
                                throws java.io.IOException,
                                       org.dom4j.DocumentException
Method parsePackageGroup.

Parameters:
tagName -
strict -
element -
Returns:
PackageGroup
Throws:
java.io.IOException
org.dom4j.DocumentException

parsePatternSet

private PatternSet parsePatternSet(java.lang.String tagName,
                                   org.dom4j.Element element,
                                   boolean strict)
                            throws java.io.IOException,
                                   org.dom4j.DocumentException
Method parsePatternSet.

Parameters:
tagName -
strict -
element -
Returns:
PatternSet
Throws:
java.io.IOException
org.dom4j.DocumentException

parsePluginConfiguration

private PluginConfiguration parsePluginConfiguration(java.lang.String tagName,
                                                     org.dom4j.Element element,
                                                     boolean strict)
                                              throws java.io.IOException,
                                                     org.dom4j.DocumentException
Method parsePluginConfiguration.

Parameters:
tagName -
strict -
element -
Returns:
PluginConfiguration
Throws:
java.io.IOException
org.dom4j.DocumentException

parsePluginContainer

private PluginContainer parsePluginContainer(java.lang.String tagName,
                                             org.dom4j.Element element,
                                             boolean strict)
                                      throws java.io.IOException,
                                             org.dom4j.DocumentException
Method parsePluginContainer.

Parameters:
tagName -
strict -
element -
Returns:
PluginContainer
Throws:
java.io.IOException
org.dom4j.DocumentException

parseRepository

private Repository parseRepository(java.lang.String tagName,
                                   org.dom4j.Element element,
                                   boolean strict)
                            throws java.io.IOException,
                                   org.dom4j.DocumentException
Method parseRepository.

Parameters:
tagName -
strict -
element -
Returns:
Repository
Throws:
java.io.IOException
org.dom4j.DocumentException

parseResource

private Resource parseResource(java.lang.String tagName,
                               org.dom4j.Element element,
                               boolean strict)
                        throws java.io.IOException,
                               org.dom4j.DocumentException
Method parseResource.

Parameters:
tagName -
strict -
element -
Returns:
Resource
Throws:
java.io.IOException
org.dom4j.DocumentException

parseSourceModification

private SourceModification parseSourceModification(java.lang.String tagName,
                                                   org.dom4j.Element element,
                                                   boolean strict)
                                            throws java.io.IOException,
                                                   org.dom4j.DocumentException
Method parseSourceModification.

Parameters:
tagName -
strict -
element -
Returns:
SourceModification
Throws:
java.io.IOException
org.dom4j.DocumentException

parseUnitTest

private UnitTest parseUnitTest(java.lang.String tagName,
                               org.dom4j.Element element,
                               boolean strict)
                        throws java.io.IOException,
                               org.dom4j.DocumentException
Method parseUnitTest.

Parameters:
tagName -
strict -
element -
Returns:
UnitTest
Throws:
java.io.IOException
org.dom4j.DocumentException

parseVersion

private Version parseVersion(java.lang.String tagName,
                             org.dom4j.Element element,
                             boolean strict)
                      throws java.io.IOException,
                             org.dom4j.DocumentException
Method parseVersion.

Parameters:
tagName -
strict -
element -
Returns:
Version
Throws:
java.io.IOException
org.dom4j.DocumentException

read

public Model read(java.io.Reader reader,
                  boolean strict)
           throws java.io.IOException,
                  org.dom4j.DocumentException
Method read.

Parameters:
reader -
strict -
Returns:
Model
Throws:
java.io.IOException
org.dom4j.DocumentException

read

public Model read(java.io.Reader reader)
           throws java.io.IOException,
                  org.dom4j.DocumentException
Method read.

Parameters:
reader -
Returns:
Model
Throws:
java.io.IOException
org.dom4j.DocumentException

read

public Model read(java.net.URL url,
                  boolean strict)
           throws java.io.IOException,
                  org.dom4j.DocumentException
Method read.

Parameters:
url -
strict -
Returns:
Model
Throws:
java.io.IOException
org.dom4j.DocumentException

read

public Model read(java.net.URL url)
           throws java.io.IOException,
                  org.dom4j.DocumentException
Method read.

Parameters:
url -
Returns:
Model
Throws:
java.io.IOException
org.dom4j.DocumentException

read

private Model read(org.dom4j.Document document,
                   boolean strict)
            throws java.io.IOException,
                   org.dom4j.DocumentException
Method read.

Parameters:
document -
strict -
Returns:
Model
Throws:
java.io.IOException
org.dom4j.DocumentException

writeElementToXpp3Dom

private org.codehaus.plexus.util.xml.Xpp3Dom writeElementToXpp3Dom(org.dom4j.Element element)
Method writeElementToXpp3Dom.

Parameters:
element -
Returns:
Xpp3Dom