001 /*
002 =================== DO NOT EDIT THIS FILE ====================
003 Generated by Modello 1.4.1 on 2013-02-24 03:31:03,
004 any modifications will be overwritten.
005 ==============================================================
006 */
007
008 package org.apache.maven.plugin.lifecycle;
009
010 /**
011 * A phase mapping definition.
012 *
013 * @version $Revision$ $Date$
014 */
015 @SuppressWarnings( "all" )
016 public class Phase
017 implements java.io.Serializable
018 {
019
020 //--------------------------/
021 //- Class/Member Variables -/
022 //--------------------------/
023
024 /**
025 * The ID of this phase, eg <code>generate-sources</code>.
026 */
027 private String id;
028
029 /**
030 * Field executions.
031 */
032 private java.util.List<Execution> executions;
033
034 /**
035 * Configuration to pass to all goals run in this phase.
036 */
037 private Object configuration;
038
039
040 //-----------/
041 //- Methods -/
042 //-----------/
043
044 /**
045 * Method addExecution.
046 *
047 * @param execution
048 */
049 public void addExecution( Execution execution )
050 {
051 getExecutions().add( execution );
052 } //-- void addExecution( Execution )
053
054 /**
055 * Get configuration to pass to all goals run in this phase.
056 *
057 * @return Object
058 */
059 public Object getConfiguration()
060 {
061 return this.configuration;
062 } //-- Object getConfiguration()
063
064 /**
065 * Method getExecutions.
066 *
067 * @return List
068 */
069 public java.util.List<Execution> getExecutions()
070 {
071 if ( this.executions == null )
072 {
073 this.executions = new java.util.ArrayList<Execution>();
074 }
075
076 return this.executions;
077 } //-- java.util.List<Execution> getExecutions()
078
079 /**
080 * Get the ID of this phase, eg <code>generate-sources</code>.
081 *
082 * @return String
083 */
084 public String getId()
085 {
086 return this.id;
087 } //-- String getId()
088
089 /**
090 * Method removeExecution.
091 *
092 * @param execution
093 */
094 public void removeExecution( Execution execution )
095 {
096 getExecutions().remove( execution );
097 } //-- void removeExecution( Execution )
098
099 /**
100 * Set configuration to pass to all goals run in this phase.
101 *
102 * @param configuration
103 */
104 public void setConfiguration( Object configuration )
105 {
106 this.configuration = configuration;
107 } //-- void setConfiguration( Object )
108
109 /**
110 * Set the goals to execute within the phase.
111 *
112 * @param executions
113 */
114 public void setExecutions( java.util.List<Execution> executions )
115 {
116 this.executions = executions;
117 } //-- void setExecutions( java.util.List )
118
119 /**
120 * Set the ID of this phase, eg <code>generate-sources</code>.
121 *
122 * @param id
123 */
124 public void setId( String id )
125 {
126 this.id = id;
127 } //-- void setId( String )
128
129 }