Author: ltheussl
Date: Thu Apr 14 05:43:45 2011
New Revision: 1092010
URL: http://svn.apache.org/viewvc?rev=1092010&view=rev
Log:
don't modify loop variables
Modified:
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
Modified:
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java?rev=1092010&r1=1092009&r2=1092010&view=diff
==============================================================================
---
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
(original)
+++
maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
Thu Apr 14 05:43:45 2011
@@ -231,20 +231,22 @@ public class DefaultDecorationModelInher
int topCounter = 0;
for ( Menu menu : parentMenus )
{
- menu = menu.clone();
-
if ( "top".equals( menu.getInherit() ) )
{
- menus.add( topCounter, menu );
- topCounter++;
+ final Menu clone = menu.clone();
- rebaseMenuPaths( menu.getItems(), urlContainer );
+ rebaseMenuPaths( clone.getItems(), urlContainer );
+
+ menus.add( topCounter, clone );
+ topCounter++;
}
else if ( "bottom".equals( menu.getInherit() ) )
{
- menus.add( menu );
+ final Menu clone = menu.clone();
- rebaseMenuPaths( menu.getItems(), urlContainer );
+ rebaseMenuPaths( clone.getItems(), urlContainer );
+
+ menus.add( clone );
}
}
@@ -298,13 +300,13 @@ public class DefaultDecorationModelInher
for ( LinkItem item : parentList )
{
- item = item.clone();
-
- rebaseLinkItemPaths( item, urlContainer );
-
if ( !items.contains( item ) )
{
- items.add( item );
+ final LinkItem clone = item.clone();
+
+ rebaseLinkItemPaths( clone, urlContainer );
+
+ items.add( clone );
}
}
@@ -326,14 +328,14 @@ public class DefaultDecorationModelInher
for ( Logo logo : parentList )
{
- logo = logo.clone();
-
if ( !logos.contains( logo ) )
{
- logos.add( logo );
- }
+ final Logo clone = logo.clone();
- rebaseLogoPaths( logo, urlContainer );
+ rebaseLogoPaths( clone, urlContainer );
+
+ logos.add( clone );
+ }
}
for ( Logo logo : childList )