Apply generics
git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1498700 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugin/war/util/WebappStructure.java b/src/main/java/org/apache/maven/plugin/war/util/WebappStructure.java
index 27a5e7f..d9d3773 100644
--- a/src/main/java/org/apache/maven/plugin/war/util/WebappStructure.java
+++ b/src/main/java/org/apache/maven/plugin/war/util/WebappStructure.java
@@ -46,9 +46,9 @@
public class WebappStructure
{
- private Map registeredFiles;
+ private Map<String, PathSet> registeredFiles;
- private List dependenciesInfo;
+ private List<DependencyInfo> dependenciesInfo;
private transient PathSet allFiles = new PathSet();
@@ -59,12 +59,11 @@
*
* @param dependencies the dependencies of the project
*/
- public WebappStructure( List dependencies )
+ public WebappStructure( List<Dependency> dependencies )
{
this.dependenciesInfo = createDependenciesInfoList( dependencies );
- this.registeredFiles = new HashMap();
+ this.registeredFiles = new HashMap<String, PathSet>();
this.cache = null;
-
}
/**
@@ -73,14 +72,13 @@
* @param dependencies the dependencies of the project
* @param cache the cache
*/
- public WebappStructure( List dependencies, WebappStructure cache )
+ public WebappStructure( List<Dependency> dependencies, WebappStructure cache )
{
this.dependenciesInfo = createDependenciesInfoList( dependencies );
- this.registeredFiles = new HashMap();
+ this.registeredFiles = new HashMap<String, PathSet>();
if ( cache == null )
{
this.cache = new WebappStructure( dependencies );
-
}
else
{
@@ -93,7 +91,7 @@
*
* @return the dependencies information of the project
*/
- public List getDependenciesInfo()
+ public List<DependencyInfo> getDependenciesInfo()
{
return dependenciesInfo;
}
@@ -103,17 +101,15 @@
*
* @return the dependencies of the project
*/
- public List getDependencies()
+ public List<Dependency> getDependencies()
{
- final List result = new ArrayList();
+ final List<Dependency> result = new ArrayList<Dependency>();
if ( dependenciesInfo == null )
{
return result;
}
- final Iterator it = dependenciesInfo.iterator();
- while ( it.hasNext() )
+ for ( DependencyInfo dependencyInfo : dependenciesInfo )
{
- DependencyInfo dependencyInfo = (DependencyInfo) it.next();
result.add( dependencyInfo.getDependency() );
}
return result;
@@ -241,10 +237,8 @@
}
else
{
- final Iterator it = registeredFiles.keySet().iterator();
- while ( it.hasNext() )
+ for ( final String owner : registeredFiles.keySet() )
{
- final String owner = (String) it.next();
final PathSet structure = getStructure( owner );
if ( structure.contains( path ) )
{
@@ -269,7 +263,7 @@
*
* @return the list of owners
*/
- public Set getOwners()
+ public Set<String> getOwners()
{
return registeredFiles.keySet();
}
@@ -319,12 +313,12 @@
return;
}
- final List currentDependencies = new ArrayList( getDependencies() );
- final List previousDependencies = new ArrayList( cache.getDependencies() );
- final Iterator it = currentDependencies.listIterator();
+ final List<Dependency> currentDependencies = new ArrayList<Dependency>( getDependencies() );
+ final List<Dependency> previousDependencies = new ArrayList<Dependency>( cache.getDependencies() );
+ final Iterator<Dependency> it = currentDependencies.listIterator();
while ( it.hasNext() )
{
- Dependency dependency = (Dependency) it.next();
+ Dependency dependency = it.next();
// Check if the dependency is there "as is"
final Dependency matchingDependency = matchDependency( previousDependencies, dependency );
@@ -370,10 +364,8 @@
}
}
}
- final Iterator previousDepIt = previousDependencies.iterator();
- while ( previousDepIt.hasNext() )
+ for ( Dependency dependency : previousDependencies )
{
- Dependency dependency = (Dependency) previousDepIt.next();
callback.removedDependency( dependency );
}
}
@@ -388,10 +380,8 @@
{
if ( dependenciesInfo != null )
{
- final Iterator it = dependenciesInfo.iterator();
- while ( it.hasNext() )
+ for ( DependencyInfo dependencyInfo : dependenciesInfo )
{
- DependencyInfo dependencyInfo = (DependencyInfo) it.next();
if ( WarUtils.isRelated( artifact, dependencyInfo.getDependency() ) )
{
dependencyInfo.setTargetFileName( targetFileName );
@@ -416,10 +406,8 @@
{
return null;
}
- final Iterator it = cache.getDependenciesInfo().iterator();
- while ( it.hasNext() )
+ for ( DependencyInfo dependencyInfo : cache.getDependenciesInfo() )
{
- DependencyInfo dependencyInfo = (DependencyInfo) it.next();
final Dependency dependency2 = dependencyInfo.getDependency();
if ( StringUtils.equals( dependency.getGroupId(), dependency2.getGroupId() )
&& StringUtils.equals( dependency.getArtifactId(), dependency2.getArtifactId() )
@@ -449,18 +437,14 @@
* @param dependencies a list of dependencies
* @return a similar dependency or <tt>null</tt> if no similar dependency is found
*/
- private Dependency findDependency( Dependency dependency, List dependencies )
+ private Dependency findDependency( Dependency dependency, List<Dependency> dependencies )
{
- final Iterator it = dependencies.iterator();
- while ( it.hasNext() )
+ for ( Dependency dep : dependencies )
{
- Dependency dep = (Dependency) it.next();
if ( dependency.getGroupId().equals( dep.getGroupId() )
&& dependency.getArtifactId().equals( dep.getArtifactId() )
&& dependency.getType().equals( dep.getType() )
- && ( ( dependency.getClassifier() == null && dep.getClassifier() == null )
- || ( dependency.getClassifier() != null
- && dependency.getClassifier().equals( dep.getClassifier() ) ) ) )
+ && ( ( dependency.getClassifier() == null && dep.getClassifier() == null ) || ( dependency.getClassifier() != null && dependency.getClassifier().equals( dep.getClassifier() ) ) ) )
{
return dep;
}
@@ -468,12 +452,10 @@
return null;
}
- private Dependency matchDependency( List dependencies, Dependency dependency )
+ private Dependency matchDependency( List<Dependency> dependencies, Dependency dependency )
{
- final Iterator it = dependencies.iterator();
- while ( it.hasNext() )
+ for ( Dependency dep : dependencies)
{
- Dependency dep = (Dependency) it.next();
if ( WarUtils.dependencyEquals( dep, dependency ) )
{
return dep;
@@ -484,17 +466,15 @@
}
- private List createDependenciesInfoList( List dependencies )
+ private List<DependencyInfo> createDependenciesInfoList( List<Dependency> dependencies )
{
if ( dependencies == null )
{
- return Collections.EMPTY_LIST;
+ return Collections.emptyList();
}
- final List result = new ArrayList();
- final Iterator it = dependencies.iterator();
- while ( it.hasNext() )
+ final List<DependencyInfo> result = new ArrayList<DependencyInfo>();
+ for ( Dependency dependency : dependencies )
{
- Dependency dependency = (Dependency) it.next();
result.add( new DependencyInfo( dependency ) );
}
return result;
@@ -505,10 +485,8 @@
{
// the full structure should be resolved so let's rebuild it
this.allFiles = new PathSet();
- final Iterator it = registeredFiles.values().iterator();
- while ( it.hasNext() )
+ for ( PathSet pathSet : registeredFiles.values() )
{
- PathSet pathSet = (PathSet) it.next();
this.allFiles.addAll( pathSet );
}
return this;