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]