You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by dk...@apache.org on 2007/12/13 17:29:19 UTC

svn commit: r603947 - /maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java

Author: dkulp
Date: Thu Dec 13 08:29:18 2007
New Revision: 603947

URL: http://svn.apache.org/viewvc?rev=603947&view=rev
Log:
Fix JDK 1.4 issues

Modified:
    maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java

Modified: maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java?rev=603947&r1=603946&r2=603947&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java (original)
+++ maven/sandbox/trunk/plugins/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java Thu Dec 13 08:29:18 2007
@@ -24,6 +24,7 @@
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.Iterator;
@@ -110,7 +111,7 @@
                     {
                         //resource-bundle 1.3 mode
                         if ( lineCount == 1 
-                            && sb.toString().contains( "This product includes/uses software(s) developed by" ))
+                            && sb.toString().indexOf( "This product includes/uses software(s) developed by" ) != -1)
                         {
                             currentOrg = (Set) organizationEntries.get( sb.toString().trim() );
                             if ( currentOrg == null )
@@ -133,7 +134,8 @@
                 else
                 {
                     String ent = sb.toString();
-                    if ( ent.startsWith( projectName ) && ent.contains( "Copyright " ) ) 
+                    if ( ent.startsWith( projectName ) 
+                        && ent.indexOf( "Copyright " ) != -1 ) 
                     {
                         copyright = ent;
                     }
@@ -165,7 +167,8 @@
     {
         jos.putNextEntry( new JarEntry( "META-INF/NOTICE" ) );
         
-        OutputStreamWriter writer = new OutputStreamWriter( jos );
+        OutputStreamWriter pow = new OutputStreamWriter( jos );
+        PrintWriter writer = new PrintWriter(pow);
         
         int count = 0;
         for ( Iterator itr = entries.iterator() ; itr.hasNext() ; )
@@ -179,13 +182,13 @@
             
             if ( count == 2 && copyright != null ) 
             {
-                writer.append( copyright );
-                writer.append( '\n' );
+                writer.print( copyright );
+                writer.print( '\n' );
             }
             else
             {
-                writer.append( line );
-                writer.append( '\n' );
+                writer.print( line );
+                writer.print( '\n' );
             }
             if (count == 3) 
             {
@@ -193,13 +196,14 @@
                 for (Iterator oit = organizationEntries.entrySet().iterator() ; oit.hasNext();)
                 {
                     Map.Entry entry = (Map.Entry) oit.next();
-                    writer.append( entry.getKey().toString() ).append( '\n' );
+                    writer.print( entry.getKey().toString() );
+                    writer.print( '\n' );
                     Set entrySet = (Set)entry.getValue();
                     for (Iterator eit = entrySet.iterator() ; eit.hasNext() ;)
                     {
-                        writer.append( eit.next().toString() );                        
+                        writer.print( eit.next().toString() );                        
                     }
-                    writer.append( '\n' );
+                    writer.print( '\n' );
                 }
             }
         }