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 *
010 * A custom lifecycle mapping definition.
011 *
012 *
013 * @version $Revision$ $Date$
014 */
015 @SuppressWarnings( "all" )
016 public class Lifecycle
017 implements java.io.Serializable
018 {
019
020 //--------------------------/
021 //- Class/Member Variables -/
022 //--------------------------/
023
024 /**
025 * The ID of this lifecycle, for identification in the mojo
026 * descriptor.
027 */
028 private String id;
029
030 /**
031 * Field phases.
032 */
033 private java.util.List<Phase> phases;
034
035
036 //-----------/
037 //- Methods -/
038 //-----------/
039
040 /**
041 * Method addPhase.
042 *
043 * @param phase
044 */
045 public void addPhase( Phase phase )
046 {
047 getPhases().add( phase );
048 } //-- void addPhase( Phase )
049
050 /**
051 * Get the ID of this lifecycle, for identification in the mojo
052 * descriptor.
053 *
054 * @return String
055 */
056 public String getId()
057 {
058 return this.id;
059 } //-- String getId()
060
061 /**
062 * Method getPhases.
063 *
064 * @return List
065 */
066 public java.util.List<Phase> getPhases()
067 {
068 if ( this.phases == null )
069 {
070 this.phases = new java.util.ArrayList<Phase>();
071 }
072
073 return this.phases;
074 } //-- java.util.List<Phase> getPhases()
075
076 /**
077 * Method removePhase.
078 *
079 * @param phase
080 */
081 public void removePhase( Phase phase )
082 {
083 getPhases().remove( phase );
084 } //-- void removePhase( Phase )
085
086 /**
087 * Set the ID of this lifecycle, for identification in the mojo
088 * descriptor.
089 *
090 * @param id
091 */
092 public void setId( String id )
093 {
094 this.id = id;
095 } //-- void setId( String )
096
097 /**
098 * Set the phase mappings for this lifecycle.
099 *
100 * @param phases
101 */
102 public void setPhases( java.util.List<Phase> phases )
103 {
104 this.phases = phases;
105 } //-- void setPhases( java.util.List )
106
107 }