Author: brett
Date: Sun Oct  2 22:27:52 2005
New Revision: 293255

URL: http://svn.apache.org/viewcvs?rev=293255&view=rev
Log:
PR: MNG-903
fix another JDK 5 only method

Modified:
    
maven/components/trunk/maven-plugins/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java

Modified: 
maven/components/trunk/maven-plugins/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java?rev=293255&r1=293254&r2=293255&view=diff
==============================================================================
--- 
maven/components/trunk/maven-plugins/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java
 (original)
+++ 
maven/components/trunk/maven-plugins/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java
 Sun Oct  2 22:27:52 2005
@@ -333,41 +333,41 @@
     private static String replaceParts( String html, String baseURL, String 
serverURL, String tagPattern,
                                         String attributePattern )
     {
-        Pattern anchor = Pattern
-            .compile( "(<\\s*" + tagPattern + "\\s+[^>]*" + attributePattern + 
"\\s*=\\s*\")([^\"]*)\"([^>]*>)" );
+        Pattern anchor = Pattern.compile(
+            "(<\\s*" + tagPattern + "\\s+[^>]*" + attributePattern + 
"\\s*=\\s*\")([^\"]*)\"([^>]*>)" );
         StringBuffer sb = new StringBuffer( html );
 
         int indx = 0;
-        do
+        boolean done = false;
+        while ( !done )
         {
             Matcher mAnchor = anchor.matcher( sb );
-            mAnchor.region( indx, sb.length() );
-            if ( !mAnchor.find() )
+            if ( mAnchor.find( indx ) )
             {
-                System.err.println( "No more matches" );
-                break; // no more matches
-            }
-
-            indx = mAnchor.end( 3 );
+                indx = mAnchor.end( 3 );
 
-            if ( mAnchor.group( 2 ).startsWith( "#" ) )
-            {
-                // relative link - don't want to alter this one!
-            }
-            if ( mAnchor.group( 2 ).startsWith( "/" ) )
-            {
-                // root link
-                sb.insert( mAnchor.start( 2 ), serverURL );
-                indx += serverURL.length();
+                if ( mAnchor.group( 2 ).startsWith( "#" ) )
+                {
+                    // relative link - don't want to alter this one!
+                }
+                if ( mAnchor.group( 2 ).startsWith( "/" ) )
+                {
+                    // root link
+                    sb.insert( mAnchor.start( 2 ), serverURL );
+                    indx += serverURL.length();
+                }
+                else if ( mAnchor.group( 2 ).indexOf( ':' ) < 0 )
+                {
+                    // relative link
+                    sb.insert( mAnchor.start( 2 ), baseURL );
+                    indx += baseURL.length();
+                }
             }
-            else if ( mAnchor.group( 2 ).indexOf( ':' ) < 0 )
+            else
             {
-                // relative link
-                sb.insert( mAnchor.start( 2 ), baseURL );
-                indx += baseURL.length();
+                done = true;
             }
         }
-        while ( true );
 
         return sb.toString();
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to