jvanzyl 2003/12/07 07:42:35
Modified: maven-model-tools/src/java/org/apache/maven/model
DefaultModelMarshaller.java
DefaultModelUnmarshaller.java
maven-model-tools/src/test/org/apache/maven/model
DefaultModelMarshallingTest.java
Log:
o we're at 99.5% coverage. that will do for now.
Revision Changes Path
1.5 +112 -106
maven-components/maven-model-tools/src/java/org/apache/maven/model/DefaultModelMarshaller.java
Index: DefaultModelMarshaller.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-model-tools/src/java/org/apache/maven/model/DefaultModelMarshaller.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DefaultModelMarshaller.java 6 Dec 2003 20:10:27 -0000 1.4
+++ DefaultModelMarshaller.java 7 Dec 2003 15:42:35 -0000 1.5
@@ -37,8 +37,7 @@
public DefaultModelMarshaller()
throws Exception
{
- XmlPullParserFactory factory = XmlPullParserFactory.newInstance(
- System.getProperty( XmlPullParserFactory.PROPERTY_NAME ), null );
+ XmlPullParserFactory factory = XmlPullParserFactory.newInstance(
System.getProperty( XmlPullParserFactory.PROPERTY_NAME ), null );
serializer = factory.newSerializer();
}
@@ -70,7 +69,7 @@
marshallString( model.getExtend(), "extend" );
- marshallString( model.getPomVersion(), "pomVersion" );
+ marshallString( model.getModelVersion(), "modelVersion" );
marshallRequiredString( model.getName(), "name" );
@@ -78,7 +77,7 @@
marshallString( model.getArtifactId(), "artifactId" );
- marshallRequiredString( model.getCurrentVersion(), "currentVersion" );
+ marshallRequiredString( model.getVersion(), "version" );
marshallOrganization( model );
@@ -88,8 +87,6 @@
marshallString( model.getLogo(), "logo" );
- marshallString( model.getGumpRepositoryId(), "gumpRepositoryId" );
-
marshallString( model.getDescription(), "description" );
marshallRequiredString( model.getShortDescription(), "shortDescription" );
@@ -124,8 +121,6 @@
marshallReports( model );
- marshallProperties( model.getProperties() );
-
serializer.endTag( NAMESPACE, "model" );
serializer.endDocument();
@@ -139,7 +134,9 @@
serializer.startTag( NAMESPACE, "organization" );
marshallRequiredString( project.getOrganization().getName(), "name" );
+
marshallString( project.getOrganization().getUrl(), "url" );
+
marshallString( project.getOrganization().getLogo(), "logo" );
serializer.endTag( NAMESPACE, "organization" );
@@ -154,7 +151,9 @@
serializer.startTag( NAMESPACE, "repository" );
marshallRequiredString( project.getRepository().getConnection(),
"connection" );
- marshallString(project.getRepository().getDeveloperConnection(),
"developerConnection");
+
+ marshallString( project.getRepository().getDeveloperConnection(),
"developerConnection" );
+
marshallString( project.getRepository().getUrl(), "url" );
serializer.endTag( NAMESPACE, "repository" );
@@ -165,24 +164,28 @@
throws Exception
{
List versions = project.getVersions();
- if ( versions != null )
+
+ if ( versions.size() > 0 )
{
serializer.startTag( NAMESPACE, "versions" );
+
Version version;
+
for ( int i = 0; i < versions.size(); i++ )
{
version = (Version) versions.get( i );
- if ( version != null )
- {
- serializer.startTag( NAMESPACE, "version" );
-
- marshallString( version.getId(), "id" );
- marshallString( version.getName(), "name" );
- marshallString( version.getTag(), "tag" );
- serializer.endTag( NAMESPACE, "version" );
- }
+ serializer.startTag( NAMESPACE, "version" );
+
+ marshallString( version.getId(), "id" );
+
+ marshallString( version.getName(), "name" );
+
+ marshallString( version.getTag(), "tag" );
+
+ serializer.endTag( NAMESPACE, "version" );
}
+
serializer.endTag( NAMESPACE, "versions" );
}
}
@@ -191,21 +194,22 @@
throws Exception
{
List branches = project.getBranches();
- if ( branches != null )
+
+ if ( branches.size() > 0 )
{
serializer.startTag( NAMESPACE, "branches" );
+
Branch branch;
+
for ( int i = 0; i < branches.size(); i++ )
{
branch = (Branch) branches.get( i );
- if ( branch != null )
- {
- serializer.startTag( NAMESPACE, "branch" );
- marshallString( branch.getTag(), "tag" );
+ serializer.startTag( NAMESPACE, "branch" );
+
+ marshallString( branch.getTag(), "tag" );
- serializer.endTag( NAMESPACE, "branch" );
- }
+ serializer.endTag( NAMESPACE, "branch" );
}
serializer.endTag( NAMESPACE, "branches" );
}
@@ -215,25 +219,30 @@
throws Exception
{
List mailingLists = project.getMailingLists();
- if ( mailingLists != null )
+
+ if ( mailingLists.size() > 0 )
{
serializer.startTag( NAMESPACE, "mailingLists" );
+
MailingList mailingList;
+
for ( int i = 0; i < mailingLists.size(); i++ )
{
mailingList = (MailingList) mailingLists.get( i );
- if ( mailingList != null )
- {
- serializer.startTag( NAMESPACE, "mailingList" );
-
- marshallRequiredString( mailingList.getName(), "name" );
- marshallRequiredString( mailingList.getSubscribe(), "subscribe"
);
- marshallRequiredString( mailingList.getUnsubscribe(),
"unsubscribe" );
- marshallString( mailingList.getArchive(), "archive" );
- serializer.endTag( NAMESPACE, "mailingList" );
- }
+ serializer.startTag( NAMESPACE, "mailingList" );
+
+ marshallRequiredString( mailingList.getName(), "name" );
+
+ marshallRequiredString( mailingList.getSubscribe(), "subscribe" );
+
+ marshallRequiredString( mailingList.getUnsubscribe(), "unsubscribe"
);
+
+ marshallString( mailingList.getArchive(), "archive" );
+
+ serializer.endTag( NAMESPACE, "mailingList" );
}
+
serializer.endTag( NAMESPACE, "mailingLists" );
}
}
@@ -242,46 +251,46 @@
throws Exception
{
List developers = project.getDevelopers();
+
serializer.startTag( NAMESPACE, "developers" );
+
Developer developer;
+
for ( int i = 0; i < developers.size(); i++ )
{
developer = (Developer) developers.get( i );
- if ( developer != null )
- {
- serializer.startTag( NAMESPACE, "developer" );
- marshallRequiredString( developer.getName(), "name" );
+ serializer.startTag( NAMESPACE, "developer" );
- marshallRequiredString( developer.getId(), "id" );
+ marshallRequiredString( developer.getName(), "name" );
- marshallString( developer.getEmail(), "email" );
+ marshallRequiredString( developer.getId(), "id" );
- marshallString( developer.getOrganization(), "organization" );
+ marshallString( developer.getEmail(), "email" );
- marshallRoles( developer.getRoles() );
+ marshallString( developer.getOrganization(), "organization" );
- serializer.endTag( NAMESPACE, "developer" );
- }
+ marshallRoles( developer.getRoles() );
+
+ serializer.endTag( NAMESPACE, "developer" );
}
+
serializer.endTag( NAMESPACE, "developers" );
}
private void marshallRoles( SortedSet roles )
throws IOException
{
- if ( roles != null )
- {
- serializer.startTag( NAMESPACE, "roles" );
+ serializer.startTag( NAMESPACE, "roles" );
- Iterator iterator = roles.iterator();
- while ( iterator.hasNext() )
- {
- marshallString( (String) iterator.next(), "role" );
- }
+ Iterator iterator = roles.iterator();
- serializer.endTag( NAMESPACE, "roles" );
+ while ( iterator.hasNext() )
+ {
+ marshallString( (String) iterator.next(), "role" );
}
+
+ serializer.endTag( NAMESPACE, "roles" );
}
private void marshallContributors( Model project )
@@ -291,21 +300,22 @@
if ( contributors != null && contributors.size() > 0 )
{
serializer.startTag( NAMESPACE, "contributors" );
+
Contributor contributor;
+
for ( int i = 0; i < contributors.size(); i++ )
{
contributor = (Contributor) contributors.get( i );
- if ( contributor != null )
- {
- serializer.startTag( NAMESPACE, "contributor" );
- marshallRequiredString( contributor.getName(), "name" );
+ serializer.startTag( NAMESPACE, "contributor" );
+
+ marshallRequiredString( contributor.getName(), "name" );
- marshallRequiredString(contributor.getEmail(), "email");
+ marshallRequiredString( contributor.getEmail(), "email" );
- serializer.endTag( NAMESPACE, "contributor" );
- }
+ serializer.endTag( NAMESPACE, "contributor" );
}
+
serializer.endTag( NAMESPACE, "contributors" );
}
}
@@ -321,19 +331,18 @@
for ( int i = 0; i < licenses.size(); i++ )
{
license = (License) licenses.get( i );
- if ( license != null )
- {
- serializer.startTag( NAMESPACE, "license" );
- marshallString( license.getName(), "name" );
+ serializer.startTag( NAMESPACE, "license" );
+
+ marshallString( license.getName(), "name" );
- marshallString( license.getUrl(), "url" );
+ marshallString( license.getUrl(), "url" );
- marshallString( license.getDistribution(), "distribution" );
+ marshallString( license.getDistribution(), "distribution" );
- serializer.endTag( NAMESPACE, "license" );
- }
+ serializer.endTag( NAMESPACE, "license" );
}
+
serializer.endTag( NAMESPACE, "licenses" );
}
}
@@ -349,27 +358,26 @@
for ( int i = 0; i < dependencies.size(); i++ )
{
dependency = (Dependency) dependencies.get( i );
- if ( dependency != null )
- {
- serializer.startTag( NAMESPACE, "dependency" );
- marshallString( dependency.getGroupId(), "groupId" );
+ serializer.startTag( NAMESPACE, "dependency" );
+
+ marshallString( dependency.getGroupId(), "groupId" );
- marshallString( dependency.getArtifactId(), "artifactId" );
+ marshallString( dependency.getArtifactId(), "artifactId" );
- marshallRequiredString( dependency.getVersion(), "version" );
+ marshallRequiredString( dependency.getVersion(), "version" );
- marshallString( dependency.getArtifact(), "artifact" );
+ marshallString( dependency.getArtifact(), "artifact" );
- marshallString( dependency.getType(), "type" );
+ marshallString( dependency.getType(), "type" );
- marshallString( dependency.getUrl(), "url" );
+ marshallString( dependency.getUrl(), "url" );
- marshallProperties( dependency.getProperties() );
+ marshallProperties( dependency.getProperties() );
- serializer.endTag( NAMESPACE, "dependency" );
- }
+ serializer.endTag( NAMESPACE, "dependency" );
}
+
serializer.endTag( NAMESPACE, "dependencies" );
}
}
@@ -389,8 +397,6 @@
marshallString( build.getUnitTestSourceDirectory(),
"unitTestSourceDirectory" );
- marshallString( build.getIntegrationUnitTestSourceDirectory(),
"integrationUnitTestSourceDirectory" );
-
marshallString( build.getAspectSourceDirectory(),
"aspectSourceDirectory" );
if ( build.getUnitTest() != null )
@@ -406,8 +412,8 @@
serializer.endTag( NAMESPACE, "unitTest" );
}
- //project.build.integrationUnitTest ?
marshallResources( build.getResources() );
+
marshallSourceModifications( build.getSourceModifications() );
serializer.endTag( NAMESPACE, "build" );
@@ -417,7 +423,7 @@
private void marshallSourceModifications( List sourceModifications )
throws Exception
{
- if ( sourceModifications != null && sourceModifications.size() > 0 )
+ if ( sourceModifications.size() > 0 )
{
serializer.startTag( NAMESPACE, "sourceModifications" );
@@ -427,16 +433,15 @@
{
sourceModification = (SourceModification) sourceModifications.get(
i );
- if ( sourceModification != null )
- {
- serializer.startTag( NAMESPACE, "sourceModification" );
-
- marshallString( sourceModification.getClassName(), "className"
);
- //marshallString( sourceModification.getProperty(), "property"
);
- marshallExcludes( sourceModification.getExcludes() );
+ serializer.startTag( NAMESPACE, "sourceModification" );
- serializer.endTag( NAMESPACE, "sourceModification" );
- }
+ marshallString( sourceModification.getClassName(), "className" );
+
+ marshallString( sourceModification.getProperty(), "property" );
+
+ marshallExcludes( sourceModification.getExcludes() );
+
+ serializer.endTag( NAMESPACE, "sourceModification" );
}
serializer.endTag( NAMESPACE, "sourceModifications" );
@@ -451,21 +456,22 @@
serializer.startTag( NAMESPACE, "resources" );
Resource resource;
+
for ( int i = 0; i < resources.size(); i++ )
{
resource = (Resource) resources.get( i );
- if ( resource != null )
- {
- serializer.startTag( NAMESPACE, "resource" );
- marshallString( resource.getDirectory(), "directory" );
- marshallString( resource.getTargetPath(), "targetPath" );
+ serializer.startTag( NAMESPACE, "resource" );
+
+ marshallString( resource.getDirectory(), "directory" );
+
+ marshallString( resource.getTargetPath(), "targetPath" );
+
+ marshallIncludes( resource.getIncludes() );
- marshallIncludes( resource.getIncludes() );
- marshallExcludes( resource.getExcludes() );
+ marshallExcludes( resource.getExcludes() );
- serializer.endTag( NAMESPACE, "resource" );
- }
+ serializer.endTag( NAMESPACE, "resource" );
}
serializer.endTag( NAMESPACE, "resources" );
1.7 +5 -5
maven-components/maven-model-tools/src/java/org/apache/maven/model/DefaultModelUnmarshaller.java
Index: DefaultModelUnmarshaller.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-model-tools/src/java/org/apache/maven/model/DefaultModelUnmarshaller.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- DefaultModelUnmarshaller.java 7 Dec 2003 14:40:36 -0000 1.6
+++ DefaultModelUnmarshaller.java 7 Dec 2003 15:42:35 -0000 1.7
@@ -47,9 +47,9 @@
{
project.setExtend( parser.nextText() );
}
- else if ( parser.getName().equals( "pomVersion" ) )
+ else if ( parser.getName().equals( "modelVersion" ) )
{
- project.setPomVersion( parser.nextText() );
+ project.setModelVersion( parser.nextText() );
}
else if ( parser.getName().equals( "groupId" ) )
{
@@ -63,9 +63,9 @@
{
project.setName( parser.nextText() );
}
- else if ( parser.getName().equals( "currentVersion" ) )
+ else if ( parser.getName().equals( "version" ) )
{
- project.setCurrentVersion( parser.nextText() );
+ project.setVersion( parser.nextText() );
}
else if ( parser.getName().equals( "inceptionYear" ) )
{
1.6 +5 -5
maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultModelMarshallingTest.java
Index: DefaultModelMarshallingTest.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultModelMarshallingTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- DefaultModelMarshallingTest.java 7 Dec 2003 14:40:37 -0000 1.5
+++ DefaultModelMarshallingTest.java 7 Dec 2003 15:42:35 -0000 1.6
@@ -22,11 +22,11 @@
String modelXml =
"<project>" +
" <extend>extend</extend>" +
- " <pomVersion>3</pomVersion>" +
+ " <modelVersion>3</modelVersion>" +
" <groupId>maven</groupId>" +
" <artifactId>maven</artifactId>" +
" <name>Maven</name>" +
- " <currentVersion>1.0-beta-9</currentVersion>" +
+ " <version>1.0-beta-9</version>" +
" <inceptionYear>2001</inceptionYear>" +
" <package>org.apache.maven</package>" +
" <description>Description</description>" +
@@ -226,7 +226,7 @@
StringWriter w = new StringWriter();
- modelMarshaller.marshall( writer, model, " ", "" );
+ modelMarshaller.marshall( writer, emptyModel );
}
private void checkModel( Model model )
@@ -235,11 +235,11 @@
// Top-level elements
// ----------------------------------------------------------------------
- assertEquals( "3", model.getPomVersion() );
+ assertEquals( "3", model.getModelVersion() );
assertEquals( "maven", model.getGroupId() );
assertEquals( "Maven", model.getName() );
- assertEquals( "1.0-beta-9", model.getCurrentVersion() );
+ assertEquals( "1.0-beta-9", model.getVersion() );
assertEquals( "2001", model.getInceptionYear() );
assertEquals( "org.apache.maven", model.getPackage() );
assertEquals( "Description", model.getDescription() );
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]