001// =================== DO NOT EDIT THIS FILE ====================
002// Generated by Modello 1.9.1,
003// any modifications will be overwritten.
004// ==============================================================
005
006package org.apache.maven.tools.plugin.extractor.model;
007
008/**
009 * 
010 *         A sub-process execution of a lifecycle to satisfy the
011 * needs of a mojo.
012 *       
013 * 
014 * @version $Revision$ $Date$
015 */
016@SuppressWarnings( "all" )
017public class LifecycleExecution
018    implements java.io.Serializable
019{
020
021      //--------------------------/
022     //- Class/Member Variables -/
023    //--------------------------/
024
025    /**
026     * The name of the overlay to apply to the sub-lifecycle before
027     * executing it. If specified, this
028     *             lifecycle overlay definition will be bundled
029     * with the plugin.
030     *           
031     */
032    private String lifecycle;
033
034    /**
035     * The phase in the sub-lifecycle.
036     */
037    private String phase;
038
039    /**
040     * A goal, not attached to a lifecycle phase, which should be
041     * executed ahead of this mojo.
042     *           
043     */
044    private String goal;
045
046
047      //-----------/
048     //- Methods -/
049    //-----------/
050
051    /**
052     * Get a goal, not attached to a lifecycle phase, which should
053     * be executed ahead of this mojo.
054     * 
055     * @return String
056     */
057    public String getGoal()
058    {
059        return this.goal;
060    } //-- String getGoal()
061
062    /**
063     * Get the name of the overlay to apply to the sub-lifecycle
064     * before executing it. If specified, this
065     *             lifecycle overlay definition will be bundled
066     * with the plugin.
067     * 
068     * @return String
069     */
070    public String getLifecycle()
071    {
072        return this.lifecycle;
073    } //-- String getLifecycle()
074
075    /**
076     * Get the phase in the sub-lifecycle.
077     * 
078     * @return String
079     */
080    public String getPhase()
081    {
082        return this.phase;
083    } //-- String getPhase()
084
085    /**
086     * Set a goal, not attached to a lifecycle phase, which should
087     * be executed ahead of this mojo.
088     * 
089     * @param goal
090     */
091    public void setGoal( String goal )
092    {
093        this.goal = goal;
094    } //-- void setGoal( String )
095
096    /**
097     * Set the name of the overlay to apply to the sub-lifecycle
098     * before executing it. If specified, this
099     *             lifecycle overlay definition will be bundled
100     * with the plugin.
101     * 
102     * @param lifecycle
103     */
104    public void setLifecycle( String lifecycle )
105    {
106        this.lifecycle = lifecycle;
107    } //-- void setLifecycle( String )
108
109    /**
110     * Set the phase in the sub-lifecycle.
111     * 
112     * @param phase
113     */
114    public void setPhase( String phase )
115    {
116        this.phase = phase;
117    } //-- void setPhase( String )
118
119}