1 /*
2 =================== DO NOT EDIT THIS FILE ====================
3 Generated by Modello 1.0.1 on 2009-09-09 03:30:24,
4 any modifications will be overwritten.
5 ==============================================================
6 */
7
8 package org.apache.maven.plugin.lifecycle;
9
10 /**
11 * A set of goals to execute.
12 *
13 * @version $Revision$ $Date$
14 */
15 public class Execution
16 implements java.io.Serializable
17 {
18
19 //--------------------------/
20 //- Class/Member Variables -/
21 //--------------------------/
22
23 /**
24 * Configuration to pass to the goals.
25 */
26 private Object configuration;
27
28 /**
29 * Field goals.
30 */
31 private java.util.List<String> goals;
32
33
34 //-----------/
35 //- Methods -/
36 //-----------/
37
38 /**
39 * Method addGoal.
40 *
41 * @param string
42 */
43 public void addGoal( String string )
44 {
45 if ( !(string instanceof String) )
46 {
47 throw new ClassCastException( "Execution.addGoals(string) parameter must be instanceof " + String.class.getName() );
48 }
49 getGoals().add( string );
50 } //-- void addGoal( String )
51
52 /**
53 * Get configuration to pass to the goals.
54 *
55 * @return Object
56 */
57 public Object getConfiguration()
58 {
59 return this.configuration;
60 } //-- Object getConfiguration()
61
62 /**
63 * Method getGoals.
64 *
65 * @return List
66 */
67 public java.util.List<String> getGoals()
68 {
69 if ( this.goals == null )
70 {
71 this.goals = new java.util.ArrayList<String>();
72 }
73
74 return this.goals;
75 } //-- java.util.List<String> getGoals()
76
77 /**
78 * Method removeGoal.
79 *
80 * @param string
81 */
82 public void removeGoal( String string )
83 {
84 if ( !(string instanceof String) )
85 {
86 throw new ClassCastException( "Execution.removeGoals(string) parameter must be instanceof " + String.class.getName() );
87 }
88 getGoals().remove( string );
89 } //-- void removeGoal( String )
90
91 /**
92 * Set configuration to pass to the goals.
93 *
94 * @param configuration
95 */
96 public void setConfiguration( Object configuration )
97 {
98 this.configuration = configuration;
99 } //-- void setConfiguration( Object )
100
101 /**
102 * Set the goals to execute.
103 *
104 * @param goals
105 */
106 public void setGoals( java.util.List<String> goals )
107 {
108 this.goals = goals;
109 } //-- void setGoals( java.util.List )
110
111
112 }