~ceefour/maven/2.2

« back to all changes in this revision

Viewing changes to maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/MojoDescriptor.java

  • Committer: hboutemy
  • Date: 2011-04-24 16:24:39 UTC
  • Revision ID: svn-v4:13f79535-47bb-0310-9956-ffa450edef68:maven/maven-2/branches/maven-2.2.x:1096343
added more generics

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
import org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration;
26
26
 
27
27
import java.util.HashMap;
28
 
import java.util.Iterator;
29
28
import java.util.LinkedList;
30
29
import java.util.List;
31
30
import java.util.Map;
57
56
 
58
57
    private static final String DEFAULT_LANGUAGE = "java";
59
58
 
60
 
    private List parameters;
 
59
    private List<Parameter> parameters;
61
60
 
62
 
    private Map parameterMap;
 
61
    private Map<String, Parameter> parameterMap;
63
62
 
64
63
    /** By default, the execution strategy is "once-per-session" */
65
64
    private String executionStrategy = SINGLE_PASS_EXEC_STRATEGY;
107
106
    /**  Plugin descriptor */
108
107
    private PluginDescriptor pluginDescriptor;
109
108
 
110
 
    /**  By default, the Mojo is herited */
 
109
    /**  By default, the Mojo is inherited */
111
110
    private boolean inheritedByDefault = true;
112
111
 
113
112
    /**  By default, the Mojo could not be invoke directly */
164
163
    /**
165
164
     * @return the list of parameters
166
165
     */
167
 
    public List getParameters()
 
166
    public List<Parameter> getParameters()
168
167
    {
169
168
        return parameters;
170
169
    }
173
172
     * @param parameters the new list of parameters
174
173
     * @throws DuplicateParameterException if any
175
174
     */
176
 
    public void setParameters( List parameters )
 
175
    public void setParameters( List<Parameter> parameters )
177
176
        throws DuplicateParameterException
178
177
    {
179
 
        for ( Iterator it = parameters.iterator(); it.hasNext(); )
 
178
        for ( Parameter parameter : parameters )
180
179
        {
181
 
            Parameter parameter = (Parameter) it.next();
182
180
            addParameter( parameter );
183
181
        }
184
182
    }
199
197
 
200
198
        if ( parameters == null )
201
199
        {
202
 
            parameters = new LinkedList();
 
200
            parameters = new LinkedList<Parameter>();
203
201
        }
204
202
 
205
203
        parameters.add( parameter );
210
208
    /**
211
209
     * @return the list parameters as a Map
212
210
     */
213
 
    public Map getParameterMap()
 
211
    public Map<String, Parameter> getParameterMap()
214
212
    {
215
213
        if ( parameterMap == null )
216
214
        {
217
 
            parameterMap = new HashMap();
 
215
            parameterMap = new HashMap<String, Parameter>();
218
216
 
219
217
            if ( parameters != null )
220
218
            {
221
 
                for ( Iterator iterator = parameters.iterator(); iterator.hasNext(); )
 
219
                for ( Parameter pd : parameters )
222
220
                {
223
 
                    Parameter pd = (Parameter) iterator.next();
224
 
 
225
221
                    parameterMap.put( pd.getName(), pd );
226
222
                }
227
223
            }