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