o updated license header
authorVincent Siveton <vsiveton@apache.org>
Sat, 17 Nov 2007 11:39:34 +0000 (11:39 +0000)
committerVincent Siveton <vsiveton@apache.org>
Sat, 17 Nov 2007 11:39:34 +0000 (11:39 +0000)
o no code change

git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@595935 13f79535-47bb-0310-9956-ffa450edef68

44 files changed:
src/main/java/org/apache/maven/shared/io/download/DefaultDownloadManager.java
src/main/java/org/apache/maven/shared/io/download/DownloadFailedException.java
src/main/java/org/apache/maven/shared/io/download/DownloadManager.java
src/main/java/org/apache/maven/shared/io/location/ArtifactLocation.java
src/main/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategy.java
src/main/java/org/apache/maven/shared/io/location/ClasspathResourceLocatorStrategy.java
src/main/java/org/apache/maven/shared/io/location/FileLocation.java
src/main/java/org/apache/maven/shared/io/location/FileLocatorStrategy.java
src/main/java/org/apache/maven/shared/io/location/Location.java
src/main/java/org/apache/maven/shared/io/location/Locator.java
src/main/java/org/apache/maven/shared/io/location/LocatorStrategy.java
src/main/java/org/apache/maven/shared/io/location/URLLocation.java
src/main/java/org/apache/maven/shared/io/location/URLLocatorStrategy.java
src/main/java/org/apache/maven/shared/io/logging/DefaultMessageHolder.java
src/main/java/org/apache/maven/shared/io/logging/MessageHolder.java
src/main/java/org/apache/maven/shared/io/logging/MessageLevels.java
src/main/java/org/apache/maven/shared/io/logging/MessageSink.java
src/main/java/org/apache/maven/shared/io/logging/MojoLogSink.java
src/main/java/org/apache/maven/shared/io/logging/MultiChannelMessageHolder.java
src/main/java/org/apache/maven/shared/io/logging/PlexusLoggerSink.java
src/main/java/org/apache/maven/shared/io/scan/AbstractResourceInclusionScanner.java
src/main/java/org/apache/maven/shared/io/scan/InclusionScanException.java
src/main/java/org/apache/maven/shared/io/scan/ResourceInclusionScanner.java
src/main/java/org/apache/maven/shared/io/scan/SimpleResourceInclusionScanner.java
src/main/java/org/apache/maven/shared/io/scan/StaleResourceScanner.java
src/main/java/org/apache/maven/shared/io/scan/mapping/SingleTargetMapping.java
src/main/java/org/apache/maven/shared/io/scan/mapping/SourceMapping.java
src/main/java/org/apache/maven/shared/io/scan/mapping/SuffixMapping.java
src/main/resources/META-INF/plexus/components.xml
src/test/java/org/apache/maven/shared/io/MockManager.java
src/test/java/org/apache/maven/shared/io/TestUtils.java
src/test/java/org/apache/maven/shared/io/download/DefaultDownloadManagerTest.java
src/test/java/org/apache/maven/shared/io/download/DownloadFailedExceptionTest.java
src/test/java/org/apache/maven/shared/io/location/ArtifactLocationTest.java
src/test/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategyTest.java
src/test/java/org/apache/maven/shared/io/location/ClasspathResourceLocatorStrategyTest.java
src/test/java/org/apache/maven/shared/io/location/FileLocationTest.java
src/test/java/org/apache/maven/shared/io/location/FileLocatorStrategyTest.java
src/test/java/org/apache/maven/shared/io/location/LocatorTest.java
src/test/java/org/apache/maven/shared/io/location/URLLocationTest.java
src/test/java/org/apache/maven/shared/io/location/URLLocatorStrategyTest.java
src/test/java/org/apache/maven/shared/io/logging/DefaultMessageHolderTest.java
src/test/java/org/apache/maven/shared/io/scan/mapping/SuffixMappingTest.java
src/test/resources/META-INF/maven/test.properties

index e88c871..9c8fa91 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.download;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 import java.net.MalformedURLException;
index 5daf43d..aa5f127 100644 (file)
@@ -1,11 +1,30 @@
 package org.apache.maven.shared.io.download;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 public class DownloadFailedException
     extends Exception
 {
-    
+
     private static final long serialVersionUID = 1L;
-    
+
     private String url;
 
     public DownloadFailedException( String url, String message, Throwable cause )
@@ -19,7 +38,7 @@ public class DownloadFailedException
         super( message );
         this.url = url;
     }
-    
+
     public String getUrl()
     {
         return url;
index e0ee231..ff69793 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.download;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.util.List;
 
index 32a6697..f595537 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.artifact.Artifact;
 
 public class ArtifactLocation
index ff75634..22a68f9 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.util.List;
 
 import org.apache.maven.artifact.Artifact;
index d9db38e..a224411 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.net.URL;
 
 import org.apache.maven.shared.io.logging.MessageHolder;
index 698c20b..a9bc849 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
index 73772b5..5f0dd0e 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 
 import org.apache.maven.shared.io.logging.MessageHolder;
@@ -11,9 +30,9 @@ public class FileLocatorStrategy
     public Location resolve( String locationSpecification, MessageHolder messageHolder )
     {
         File file = new File( locationSpecification );
-        
+
         Location location = null;
-        
+
         if ( file.exists() )
         {
             location = new FileLocation( file, locationSpecification );
@@ -22,7 +41,7 @@ public class FileLocatorStrategy
         {
             messageHolder.addMessage( "File: " + file.getAbsolutePath() + " does not exist." );
         }
-        
+
         return location;
     }
 
index 0701772..a02ccc9 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
index 83b4789..1e2dc02 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -9,27 +28,27 @@ import org.apache.maven.shared.io.logging.MessageHolder;
 
 public final class Locator
 {
-    
+
     private List strategies;
     private final MessageHolder messageHolder;
-    
+
     public Locator( List strategies, MessageHolder messageHolder )
     {
         this.messageHolder = messageHolder;
         this.strategies = new ArrayList( strategies );
     }
-    
+
     public Locator()
     {
         this.messageHolder = new DefaultMessageHolder();
         this.strategies = new ArrayList();
     }
-    
+
     public MessageHolder getMessageHolder()
     {
         return messageHolder;
     }
-    
+
     public void addStrategy( LocatorStrategy strategy )
     {
         this.strategies.add( strategy );
@@ -39,7 +58,7 @@ public final class Locator
     {
         this.strategies.remove( strategy );
     }
-    
+
     public void setStrategies( List strategies )
     {
         this.strategies.clear();
@@ -50,19 +69,19 @@ public final class Locator
     {
         return strategies;
     }
-    
+
     public Location resolve( String locationSpecification )
     {
         Location location = null;
-        
+
         for ( Iterator it = strategies.iterator(); location == null && it.hasNext(); )
         {
             LocatorStrategy strategy = (LocatorStrategy) it.next();
-            
+
             location = strategy.resolve( locationSpecification, messageHolder );
         }
-        
+
         return location;
     }
-    
+
 }
index ccdd589..bf11c4c 100644 (file)
@@ -1,10 +1,29 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.shared.io.logging.MessageHolder;
 
 public interface LocatorStrategy
 {
-    
+
     Location resolve( String locationSpecification, MessageHolder messageHolder );
 
 }
index eb8ac33..4f8cb04 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 import java.net.URL;
@@ -43,7 +62,7 @@ public class URLLocation
             }
 
             FileUtils.copyURLToFile( url, tempFile );
-            
+
             setFile( tempFile );
         }
     }
index 2b898d2..01bad54 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.net.MalformedURLException;
 import java.net.URL;
 
index b372e48..275eeb9 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.PrintWriter;
 import java.io.StringWriter;
 import java.util.ArrayList;
@@ -13,9 +32,9 @@ public class DefaultMessageHolder
     private List messages = new ArrayList();
 
     private Message currentMessage;
-    
+
     private int defaultMessageLevel = MessageLevels.LEVEL_INFO;
-    
+
     private boolean[] messageLevelStates;
 
     private MessageSink onDemandSink;
@@ -42,7 +61,7 @@ public class DefaultMessageHolder
     {
         return addMessage( defaultMessageLevel, messagePart, error );
     }
-    
+
     protected MessageHolder addMessage( int level, CharSequence messagePart, Throwable error )
     {
         newMessage( level );
@@ -56,7 +75,7 @@ public class DefaultMessageHolder
     {
         return addMessage( defaultMessageLevel, messagePart );
     }
-    
+
     protected MessageHolder addMessage( int level, CharSequence messagePart )
     {
         newMessage( level );
@@ -69,7 +88,7 @@ public class DefaultMessageHolder
     {
         return addMessage( defaultMessageLevel, error );
     }
-    
+
     protected MessageHolder addMessage( int level, Throwable error )
     {
         newMessage( level );
@@ -113,14 +132,14 @@ public class DefaultMessageHolder
 
         return this;
     }
-    
+
     protected void newMessage( int messageLevel )
     {
         if ( onDemandSink != null && currentMessage != null )
         {
             renderTo( currentMessage, onDemandSink );
         }
-        
+
         currentMessage = new Message( messageLevel );
         messages.add( currentMessage );
     }
@@ -133,22 +152,22 @@ public class DefaultMessageHolder
         for ( Iterator it = messages.iterator(); it.hasNext(); )
         {
             Message message = (Message) it.next();
-            
+
             int ml = message.getMessageLevel();
-            
+
             if ( ml >= messageLevelStates.length || ml < 0 )
             {
                 ml = MessageLevels.LEVEL_DEBUG;
             }
-            
+
             if ( !messageLevelStates[ml] )
             {
                 continue;
             }
-            
+
             CharSequence content = message.render();
             String label = MessageLevels.getLevelLabel( message.getMessageLevel() );
-            
+
             if ( content.length() > label.length() + 3 )
             {
                 buffer.append( '[' ).append( counter++ ).append( "] " );
@@ -174,7 +193,7 @@ public class DefaultMessageHolder
         private StringBuffer message = new StringBuffer();
 
         private Throwable error;
-        
+
         private final int messageLevel;
 
         public Message( int messageLevel )
@@ -193,7 +212,7 @@ public class DefaultMessageHolder
             this.message.append( message.toString() );
             return this;
         }
-        
+
         public int getMessageLevel()
         {
             return messageLevel;
@@ -202,7 +221,7 @@ public class DefaultMessageHolder
         public CharSequence render()
         {
             StringBuffer buffer = new StringBuffer();
-            
+
             buffer.append( '[' ).append( MessageLevels.getLevelLabel( messageLevel ) ).append( "] " );
 
             if ( message != null && message.length() > 0 )
@@ -334,11 +353,11 @@ public class DefaultMessageHolder
     {
         return countMessagesOfType( MessageLevels.LEVEL_WARNING );
     }
-    
+
     private int countMessagesOfType( int messageLevel )
     {
         int count = 0;
-        
+
         for ( Iterator it = messages.iterator(); it.hasNext(); )
         {
             Message message = (Message) it.next();
@@ -347,7 +366,7 @@ public class DefaultMessageHolder
                 count++;
             }
         }
-        
+
         return count;
     }
 
@@ -382,7 +401,7 @@ public class DefaultMessageHolder
         {
             newMessage( MessageLevels.LEVEL_DEBUG );
         }
-        
+
         return this;
     }
 
@@ -392,7 +411,7 @@ public class DefaultMessageHolder
         {
             newMessage( MessageLevels.LEVEL_ERROR );
         }
-        
+
         return this;
     }
 
@@ -402,7 +421,7 @@ public class DefaultMessageHolder
         {
             newMessage( MessageLevels.LEVEL_INFO );
         }
-        
+
         return this;
     }
 
@@ -412,7 +431,7 @@ public class DefaultMessageHolder
         {
             newMessage( MessageLevels.LEVEL_SEVERE );
         }
-        
+
         return this;
     }
 
@@ -422,7 +441,7 @@ public class DefaultMessageHolder
         {
             newMessage( MessageLevels.LEVEL_WARNING );
         }
-        
+
         return this;
     }
 
@@ -450,7 +469,7 @@ public class DefaultMessageHolder
     {
         messageLevelStates[MessageLevels.LEVEL_WARNING] = enabled;
     }
-    
+
     public void flush()
     {
         if ( onDemandSink != null && currentMessage != null )
@@ -465,7 +484,7 @@ public class DefaultMessageHolder
         for ( Iterator it = messages.iterator(); it.hasNext(); )
         {
             Message message = (Message) it.next();
-            
+
             renderTo( message, sink );
         }
     }
index 2c60703..75b0890 100644 (file)
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
 
 public interface MessageHolder
 {
-    
+
     MessageHolder newMessage();
-    
+
     MessageHolder newDebugMessage();
-    
+
     MessageHolder newInfoMessage();
-    
+
     MessageHolder newWarningMessage();
-    
+
     MessageHolder newErrorMessage();
-    
+
     MessageHolder newSevereMessage();
-    
+
     MessageHolder append( CharSequence messagePart );
 
     MessageHolder append( Throwable error );
-    
+
     MessageHolder addMessage( CharSequence messagePart, Throwable error );
-    
+
     MessageHolder addMessage( CharSequence messagePart );
 
     MessageHolder addMessage( Throwable error );
-    
+
     MessageHolder addDebugMessage( CharSequence messagePart, Throwable error );
-    
+
     MessageHolder addDebugMessage( CharSequence messagePart );
 
     MessageHolder addDebugMessage( Throwable error );
-    
+
     MessageHolder addInfoMessage( CharSequence messagePart, Throwable error );
-    
+
     MessageHolder addInfoMessage( CharSequence messagePart );
 
     MessageHolder addInfoMessage( Throwable error );
-    
+
     MessageHolder addWarningMessage( CharSequence messagePart, Throwable error );
-    
+
     MessageHolder addWarningMessage( CharSequence messagePart );
 
     MessageHolder addWarningMessage( Throwable error );
-    
+
     MessageHolder addErrorMessage( CharSequence messagePart, Throwable error );
-    
+
     MessageHolder addErrorMessage( CharSequence messagePart );
 
     MessageHolder addErrorMessage( Throwable error );
-    
+
     MessageHolder addSevereMessage( CharSequence messagePart, Throwable error );
-    
+
     MessageHolder addSevereMessage( CharSequence messagePart );
 
     MessageHolder addSevereMessage( Throwable error );
-    
+
     int size();
-    
+
     int countMessages();
-    
+
     int countDebugMessages();
-    
+
     int countInfoMessages();
-    
+
     int countWarningMessages();
-    
+
     int countErrorMessages();
-    
+
     int countSevereMessages();
-    
+
     boolean isDebugEnabled();
-    
+
     void setDebugEnabled( boolean enabled );
-    
+
     boolean isInfoEnabled();
-    
+
     void setInfoEnabled( boolean enabled );
-    
+
     boolean isWarningEnabled();
-    
+
     void setWarningEnabled( boolean enabled );
-    
+
     boolean isErrorEnabled();
-    
+
     void setErrorEnabled( boolean enabled );
-    
+
     boolean isSevereEnabled();
-    
+
     void setSevereEnabled( boolean enabled );
-    
+
     boolean isEmpty();
-    
+
     String render();
-    
+
     void render( MessageSink sink );
-    
+
     void flush();
 
 }
index 7c6d1e8..96253f1 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -15,9 +34,9 @@ public final class MessageLevels
     public static final int LEVEL_ERROR = 3;
     public static final int LEVEL_SEVERE = 4;
     public static final int LEVEL_DISABLED = 5;
-    
+
     private static final List LEVEL_NAMES;
-    
+
     static
     {
         List names = new ArrayList();
@@ -26,20 +45,20 @@ public final class MessageLevels
         names.add( "WARN" );
         names.add( "ERROR" );
         names.add( "SEVERE" );
-        
+
         LEVEL_NAMES = Collections.unmodifiableList( names );
     }
-    
+
     private MessageLevels()
     {
     }
-    
+
     public static boolean[] getLevelStates( int maxMessageLevel )
     {
         boolean[] states = new boolean[5];
-        
+
         Arrays.fill( states, false );
-        
+
         switch ( maxMessageLevel )
         {
         case (LEVEL_DEBUG): {
@@ -58,7 +77,7 @@ public final class MessageLevels
             states[LEVEL_SEVERE] = true;
         }
         }
-        
+
         return states;
     }
 
@@ -68,7 +87,7 @@ public final class MessageLevels
         {
             return (String) LEVEL_NAMES.get( messageLevel );
         }
-        
+
         throw new IllegalArgumentException( "Invalid message level: " + messageLevel );
     }
 }
index 708f9ab..79dae34 100644 (file)
@@ -1,17 +1,36 @@
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 
 public interface MessageSink
 {
-    
+
     void debug( String message );
-    
+
     void info( String message );
-    
+
     void warning( String message );
-    
+
     void error( String message );
-    
+
     void severe( String message );
 
 }
index d1fe35e..ab34b6e 100644 (file)
@@ -1,12 +1,31 @@
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.plugin.logging.Log;
 
 
 public class MojoLogSink
     implements MessageSink
 {
-    
+
     private final Log logger;
 
     public MojoLogSink( Log logger )
index f00c589..cd4eebd 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 
 public interface MultiChannelMessageHolder
 {
index 2984273..80edd13 100644 (file)
@@ -1,12 +1,31 @@
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.codehaus.plexus.logging.Logger;
 
 
 public class PlexusLoggerSink
     implements MessageSink
 {
-    
+
     private final Logger logger;
 
     public PlexusLoggerSink( Logger logger )
index 307f19c..bc57e80 100644 (file)
@@ -1,19 +1,22 @@
 package org.apache.maven.shared.io.scan;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 import org.apache.maven.shared.io.scan.mapping.SourceMapping;
index 481ad40..0dc5375 100644 (file)
@@ -1,19 +1,22 @@
 package org.apache.maven.shared.io.scan;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 /**
index 188a373..c2dd9f0 100644 (file)
@@ -1,17 +1,22 @@
 package org.apache.maven.shared.io.scan;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 import org.apache.maven.shared.io.scan.mapping.SourceMapping;
index a0c7963..732999e 100644 (file)
@@ -1,17 +1,22 @@
 package org.apache.maven.shared.io.scan;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 import java.io.File;
index a5fbebd..460468f 100644 (file)
@@ -1,19 +1,22 @@
 package org.apache.maven.shared.io.scan;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 import org.apache.maven.shared.io.scan.mapping.SourceMapping;
index e3f4a31..560b96d 100644 (file)
@@ -1,17 +1,22 @@
 package org.apache.maven.shared.io.scan.mapping;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 import org.apache.maven.shared.io.scan.InclusionScanException;
index b3529af..1e5e749 100644 (file)
@@ -1,19 +1,22 @@
 package org.apache.maven.shared.io.scan.mapping;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 import org.apache.maven.shared.io.scan.InclusionScanException;
index 523f7e1..6c5e988 100644 (file)
@@ -1,19 +1,22 @@
 package org.apache.maven.shared.io.scan.mapping;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 import java.io.File;
index 7509482..648a391 100644 (file)
@@ -1,3 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
 <component-set>
   <components>
     <component>
index 6d67a3c..93c2c5d 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -8,30 +27,30 @@ import org.easymock.MockControl;
 
 public class MockManager
 {
-    
+
     private List mockControls = new ArrayList();
-    
+
     public void add( MockControl control )
     {
         mockControls.add( control );
     }
-    
+
     public void replayAll()
     {
         for ( Iterator it = mockControls.iterator(); it.hasNext(); )
         {
             MockControl control = (MockControl) it.next();
-            
+
             control.replay();
         }
     }
-    
+
     public void verifyAll()
     {
         for ( Iterator it = mockControls.iterator(); it.hasNext(); )
         {
             MockControl control = (MockControl) it.next();
-            
+
             control.verify();
         }
     }
index f2dbc8d..52da006 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileReader;
@@ -31,25 +50,25 @@ public final class TestUtils
             IOUtil.close( fw );
         }
     }
-    
+
     public static String readFile( File file ) throws IOException
     {
         StringBuffer buffer = new StringBuffer();
-        
+
         BufferedReader reader = new BufferedReader( new FileReader( file ) );
-        
+
         String line = null;
-        
+
         while( ( line = reader.readLine() ) != null )
         {
             if ( buffer.length() > 0 )
             {
                 buffer.append( '\n' );
             }
-            
+
             buffer.append( line );
         }
-        
+
         return buffer.toString();
     }
 
@@ -57,9 +76,9 @@ public final class TestUtils
     {
         StringWriter sw = new StringWriter();
         PrintWriter pw = new PrintWriter( sw );
-        
+
         error.printStackTrace( pw );
-        
+
         return sw.toString();
     }
 }
index a3f9b45..218ffc8 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.download;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 import java.util.Collections;
@@ -347,9 +366,9 @@ public class DefaultDownloadManagerTest
         DownloadManager downloadManager = new DefaultDownloadManager( wagonManager );
 
         MessageHolder mh = new DefaultMessageHolder();
-        
+
         downloadManager.download( tempFile.toURL().toExternalForm(), mh );
-        
+
         assertTrue( mh.render().indexOf( "ConnectionException" ) > -1 );
 
         mockManager.verifyAll();
index 351963c..a6c957c 100644 (file)
@@ -1,11 +1,30 @@
 package org.apache.maven.shared.io.download;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import junit.framework.TestCase;
 
 public class DownloadFailedExceptionTest
     extends TestCase
 {
-    
+
     public void testShouldConstructWithUrlAndMessage()
     {
         new DownloadFailedException( "http://www.google.com", "can't find." );
index 6ff94aa..7618884 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 
@@ -14,7 +33,7 @@ import org.apache.maven.shared.io.TestUtils;
 public class ArtifactLocationTest
     extends TestCase
 {
-    
+
     public void testShouldConstructFromTempFileSpecification()
         throws IOException
     {
@@ -23,11 +42,11 @@ public class ArtifactLocationTest
 
         Artifact a = new DefaultArtifact( "group", "artifact", VersionRange.createFromVersion( "1" ), null, "jar",
                                           null, new DefaultArtifactHandler() );
-        
+
         a.setFile( f );
-        
+
         ArtifactLocation location = new ArtifactLocation( a, f.getAbsolutePath() );
-        
+
         assertSame( f, location.getFile() );
     }
 
@@ -43,9 +62,9 @@ public class ArtifactLocationTest
 
         Artifact a = new DefaultArtifact( "group", "artifact", VersionRange.createFromVersion( "1" ), null, "jar",
                                           null, new DefaultArtifactHandler() );
-        
+
         a.setFile( f );
-        
+
         ArtifactLocation location = new ArtifactLocation( a, f.getAbsolutePath() );
 
         location.open();
index 1f756bf..7a8609f 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 import java.util.Collections;
@@ -20,7 +39,7 @@ import org.easymock.MockControl;
 public class ArtifactLocatorStrategyTest
     extends TestCase
 {
-    
+
     private MockManager mockManager = new MockManager();
 
     private MockControl factoryControl;
index 06ad891..e4cd734 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.shared.io.logging.DefaultMessageHolder;
 import org.apache.maven.shared.io.logging.MessageHolder;
 
@@ -8,7 +27,7 @@ import junit.framework.TestCase;
 public class ClasspathResourceLocatorStrategyTest
     extends TestCase
 {
-    
+
     public void testShouldConstructWithNoParams()
     {
         new ClasspathResourceLocatorStrategy();
@@ -23,18 +42,18 @@ public class ClasspathResourceLocatorStrategyTest
     {
         MessageHolder mh = new DefaultMessageHolder();
         Location location = new ClasspathResourceLocatorStrategy().resolve( "/some/missing/path", mh );
-        
+
         assertNull( location );
         assertEquals( 1, mh.size() );
     }
-    
+
     public void testShouldResolveExistingClasspathResourceWithoutPrecedingSlash()
     {
         MessageHolder mh = new DefaultMessageHolder();
         Location location = new ClasspathResourceLocatorStrategy().resolve( "META-INF/maven/test.properties", mh );
-        
+
         assertNotNull( location );
         assertEquals( 0, mh.size() );
     }
-    
+
 }
index 7904c85..1ee7a5c 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.shared.io.TestUtils;
 import org.codehaus.plexus.util.IOUtil;
 
index 25d2007..96a899d 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 
@@ -11,22 +30,22 @@ import junit.framework.TestCase;
 public class FileLocatorStrategyTest
     extends TestCase
 {
-    
+
     public void testShouldResolveExistingTempFileLocation() throws IOException
     {
         File f = File.createTempFile( "file-locator.", ".test" );
         f.deleteOnExit();
-        
+
         FileLocatorStrategy fls = new FileLocatorStrategy();
-        
+
         MessageHolder mh = new DefaultMessageHolder();
-        
+
         Location location = fls.resolve( f.getAbsolutePath(), mh );
-        
+
         assertNotNull( location );
-        
+
         assertTrue( mh.isEmpty() );
-        
+
         assertEquals( f, location.getFile() );
     }
 
@@ -34,17 +53,17 @@ public class FileLocatorStrategyTest
     {
         File f = File.createTempFile( "file-locator.", ".test" );
         f.delete();
-        
+
         FileLocatorStrategy fls = new FileLocatorStrategy();
-        
+
         MessageHolder mh = new DefaultMessageHolder();
-        
+
         Location location = fls.resolve( f.getAbsolutePath(), mh );
-        
+
         assertNull( location );
-        
+
         System.out.println( mh.render() );
-        
+
         assertEquals( 1, mh.size() );
     }
 
index a1862ec..34040ee 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
@@ -98,31 +117,31 @@ public class LocatorTest
 
         mgr.verifyAll();
     }
-    
+
     public void testResolutionFallsThroughStrategyStackAndReturnsNullIfNotResolved()
     {
         List strategies = new ArrayList();
-        
+
         strategies.add( new LoggingLocatorStrategy() );
         strategies.add( new LoggingLocatorStrategy() );
         strategies.add( new LoggingLocatorStrategy() );
-        
+
         MessageHolder mh = new DefaultMessageHolder();
-        
+
         Locator locator = new Locator( strategies, mh );
 
         Location location = locator.resolve( "some-specification" );
-        
+
         assertNull( location );
-        
+
         assertEquals( 3, mh.size() );
     }
-    
+
     public static final class LoggingLocatorStrategy implements LocatorStrategy
     {
-        
+
         static int instanceCounter = 0;
-        
+
         int counter = instanceCounter++;
 
         public Location resolve( String locationSpecification, MessageHolder messageHolder )
@@ -130,7 +149,7 @@ public class LocatorTest
             messageHolder.addMessage( "resolve hit on strategy-" + (counter) );
             return null;
         }
-        
+
     }
 
 }
index 0b7c7a2..223ac6c 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 import java.net.URL;
@@ -11,26 +30,26 @@ import junit.framework.TestCase;
 public class URLLocationTest
     extends TestCase
 {
-    
+
     public void testShouldConstructFromUrlAndTempFileSpecifications() throws IOException
     {
         File f = File.createTempFile( "url-location.", ".test" );
         f.deleteOnExit();
-        
+
         URL url = f.toURL();
-        
+
         new URLLocation( url, f.getAbsolutePath(), "prefix.", ".suffix", true );
     }
-    
+
     public void testShouldTransferFromTempFile() throws IOException
     {
         File f = File.createTempFile( "url-location.", ".test" );
         f.deleteOnExit();
-        
+
         URL url = f.toURL();
-        
+
         URLLocation location = new URLLocation( url, f.getAbsolutePath(), "prefix.", ".suffix", true );
-        
+
         assertNotNull( location.getFile() );
         assertFalse( f.equals( location.getFile() ) );
     }
@@ -39,23 +58,23 @@ public class URLLocationTest
     {
         File f = File.createTempFile( "url-location.", ".test" );
         f.deleteOnExit();
-        
+
         String testStr = "This is a test";
-        
+
         TestUtils.writeToFile( f, testStr );
-        
+
         URL url = f.toURL();
-        
+
         URLLocation location = new URLLocation( url, f.getAbsolutePath(), "prefix.", ".suffix", true );
-        
+
         location.open();
-        
+
         byte[] buffer = new byte[ testStr.length() ];
-        
+
         int read = location.read( buffer );
-        
+
         assertEquals( testStr.length(), read );
-        
+
         assertEquals( testStr, new String( buffer ) );
     }
 
index 0f9232d..b79d29e 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.location;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.File;
 import java.io.IOException;
 
@@ -37,9 +56,9 @@ public class URLLocatorStrategyTest
     {
         File tempFile = File.createTempFile( "prefix.", ".suffix" );
         tempFile.deleteOnExit();
-        
+
         String testStr = "This is a test.";
-        
+
         TestUtils.writeToFile( tempFile, testStr );
 
         MessageHolder mh = new DefaultMessageHolder();
@@ -48,12 +67,12 @@ public class URLLocatorStrategyTest
 
         assertNotNull( location );
         assertEquals( 0, mh.size() );
-        
+
         location.open();
-        
+
         byte[] buffer = new byte[testStr.length()];
         location.read( buffer );
-        
+
         assertEquals( testStr, new String( buffer ) );
     }
 
index 99bf63b..ea3b805 100644 (file)
@@ -1,5 +1,24 @@
 package org.apache.maven.shared.io.logging;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import java.io.PrintWriter;
 import java.io.StringWriter;
 
@@ -19,7 +38,7 @@ public class DefaultMessageHolderTest
         assertEquals( 0, mh.size() );
 
         MessageHolder test = mh.newMessage();
-        
+
         assertSame( mh, test );
 
         assertEquals( 1, mh.size() );
@@ -37,7 +56,7 @@ public class DefaultMessageHolderTest
         assertEquals( 0, mh.size() );
 
         MessageHolder test = mh.append( "test" );
-        
+
         assertSame( mh, test );
 
         assertEquals( 1, mh.size() );
@@ -55,16 +74,16 @@ public class DefaultMessageHolderTest
         assertEquals( 0, mh.size() );
 
         NullPointerException npe = new NullPointerException();
-        
+
         MessageHolder test = mh.append( npe );
-        
+
         assertSame( mh, test );
-        
+
         assertEquals( 1, mh.size() );
-        
+
         StringWriter sw = new StringWriter();
         PrintWriter pw = new PrintWriter( sw );
-        
+
         npe.printStackTrace( pw );
 
         assertEquals( "[1] [INFO] Error:\n" + sw.toString(), mh.render() );
@@ -81,11 +100,11 @@ public class DefaultMessageHolderTest
         assertEquals( 0, mh.size() );
 
         MessageHolder test = mh.newMessage();
-        
+
         assertSame( mh, test );
-        
+
         test = mh.append( "test" );
-        
+
         assertSame( mh, test );
 
         assertEquals( 1, mh.size() );
@@ -105,15 +124,15 @@ public class DefaultMessageHolderTest
         assertEquals( 0, mh.size() );
 
         MessageHolder test = mh.newMessage();
-        
+
         assertSame( mh, test );
-        
+
         test = mh.append( "test" );
-        
+
         assertSame( mh, test );
-        
+
         test = mh.append( " again" );
-        
+
         assertSame( mh, test );
 
         assertEquals( 1, mh.size() );
@@ -133,29 +152,29 @@ public class DefaultMessageHolderTest
         assertEquals( 0, mh.size() );
 
         MessageHolder test = mh.newMessage();
-        
+
         assertSame( mh, test );
-        
+
         test = mh.append( "test" );
-        
+
         assertSame( mh, test );
-        
+
         NullPointerException npe = new NullPointerException();
-        
+
         test = mh.append( npe );
-        
+
         assertSame( mh, test );
 
         assertEquals( 1, mh.size() );
-        
+
         StringWriter sw = new StringWriter();
         PrintWriter pw = new PrintWriter( sw );
-        
+
         npe.printStackTrace( pw );
 
         assertEquals( "[1] [INFO] test\nError:\n" + sw.toString(), mh.render() );
     }
-    
+
     // MessageHolder addMessage( CharSequence messagePart );
     // int size();
     // String render();
@@ -163,13 +182,13 @@ public class DefaultMessageHolderTest
     {
         MessageHolder mh = new DefaultMessageHolder();
         MessageHolder check = mh.addMessage( "test" );
-        
+
         assertSame( mh, check );
-        
+
         assertEquals( 1, mh.size() );
         assertEquals( "[1] [INFO] test", mh.render() );
     }
-    
+
     // MessageHolder addMessage( CharSequence messagePart );
     // int size();
     // String render();
@@ -177,40 +196,40 @@ public class DefaultMessageHolderTest
     {
         MessageHolder mh = new DefaultMessageHolder();
         MessageHolder check = mh.addMessage( "test" );
-        
+
         assertSame( mh, check );
-        
+
         check = mh.addMessage( "test2" );
-        
+
         assertSame( mh, check );
-        
+
         assertEquals( 2, mh.size() );
         assertEquals( "[1] [INFO] test\n\n[2] [INFO] test2", mh.render() );
     }
-    
+
     // MessageHolder addMessage( CharSequence messagePart, Throwable error );
     // int size();
     // String render();
     public void testAddMessageWithErrorIncrementsSizeByOne()
     {
         MessageHolder mh = new DefaultMessageHolder();
-        
+
         NullPointerException npe = new NullPointerException();
-        
+
         MessageHolder check = mh.addMessage( "test", npe );
-        
+
         assertSame( mh, check );
-        
+
         assertEquals( 1, mh.size() );
-        
+
         StringWriter sw = new StringWriter();
         PrintWriter pw = new PrintWriter( sw );
-        
+
         npe.printStackTrace( pw );
 
         assertEquals( "[1] [INFO] test\nError:\n" + sw.toString(), mh.render() );
     }
-    
+
     // MessageHolder addMessage( CharSequence messagePart, Throwable error );
     // MessageHolder addMessage( CharSequence messagePart );
     // int size();
@@ -218,50 +237,50 @@ public class DefaultMessageHolderTest
     public void testAddMessageWithErrorThenWithJustMessageIncrementsSizeByTwo()
     {
         MessageHolder mh = new DefaultMessageHolder();
-        
+
         NullPointerException npe = new NullPointerException();
-        
+
         MessageHolder check = mh.addMessage( "test", npe );
-        
+
         assertSame( mh, check );
-        
+
         check = mh.addMessage( "test2" );
-        
+
         assertSame( mh, check );
-        
+
         assertEquals( 2, mh.size() );
-        
+
         StringWriter sw = new StringWriter();
         PrintWriter pw = new PrintWriter( sw );
-        
+
         npe.printStackTrace( pw );
 
         assertEquals( "[1] [INFO] test\nError:\n" + sw.toString() + "\n\n[2] [INFO] test2", mh.render() );
     }
-    
+
     // MessageHolder addMessage( Throwable error );
     // int size();
     // String render();
     public void testAddMessageWithJustErrorIncrementsSizeByOne()
     {
         MessageHolder mh = new DefaultMessageHolder();
-        
+
         NullPointerException npe = new NullPointerException();
-        
+
         MessageHolder check = mh.addMessage( npe );
-        
+
         assertSame( mh, check );
-        
+
         assertEquals( 1, mh.size() );
-        
+
         StringWriter sw = new StringWriter();
         PrintWriter pw = new PrintWriter( sw );
-        
+
         npe.printStackTrace( pw );
 
         assertEquals( "[1] [INFO] Error:\n" + sw.toString(), mh.render() );
     }
-    
+
     // boolean isEmpty();
     public void testIsEmptyAfterConstruction()
     {
@@ -273,13 +292,13 @@ public class DefaultMessageHolderTest
     {
         assertFalse( new DefaultMessageHolder().newMessage().isEmpty() );
     }
-    
+
     public void testAppendCharSequence()
     {
         MessageHolder mh = new DefaultMessageHolder();
         mh.newMessage().append( new StringBuffer( "This is a test" ) );
-        
+
         assertTrue( mh.render().indexOf( "This is a test" ) > -1 );
     }
-    
+
 }
index d0df135..801d299 100644 (file)
@@ -1,21 +1,25 @@
 package org.apache.maven.shared.io.scan.mapping;
 
 /*
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
+
 import junit.framework.TestCase;
 import org.apache.maven.shared.io.scan.InclusionScanException;
 
index 722299d..379c6db 100644 (file)
@@ -1 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
 test=successful