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]