001    /*
002     =================== DO NOT EDIT THIS FILE ====================
003     Generated by Modello 1.4.1 on 2012-01-20 18:05:12,
004     any modifications will be overwritten.
005     ==============================================================
006     */
007    
008    package org.apache.maven.plugin.lifecycle;
009    
010    /**
011     * Root element of the <code>lifecycle.xml</code> file.
012     * 
013     * @version $Revision$ $Date$
014     */
015    @SuppressWarnings( "all" )
016    public class LifecycleConfiguration
017        implements java.io.Serializable
018    {
019    
020          //--------------------------/
021         //- Class/Member Variables -/
022        //--------------------------/
023    
024        /**
025         * Field lifecycles.
026         */
027        private java.util.List<Lifecycle> lifecycles;
028    
029        /**
030         * Field modelEncoding.
031         */
032        private String modelEncoding = "UTF-8";
033    
034    
035          //-----------/
036         //- Methods -/
037        //-----------/
038    
039        /**
040         * Method addLifecycle.
041         * 
042         * @param lifecycle
043         */
044        public void addLifecycle( Lifecycle lifecycle )
045        {
046            getLifecycles().add( lifecycle );
047        } //-- void addLifecycle( Lifecycle )
048    
049        /**
050         * Method getLifecycles.
051         * 
052         * @return List
053         */
054        public java.util.List<Lifecycle> getLifecycles()
055        {
056            if ( this.lifecycles == null )
057            {
058                this.lifecycles = new java.util.ArrayList<Lifecycle>();
059            }
060    
061            return this.lifecycles;
062        } //-- java.util.List<Lifecycle> getLifecycles()
063    
064        /**
065         * Get the modelEncoding field.
066         * 
067         * @return String
068         */
069        public String getModelEncoding()
070        {
071            return this.modelEncoding;
072        } //-- String getModelEncoding()
073    
074        /**
075         * Method removeLifecycle.
076         * 
077         * @param lifecycle
078         */
079        public void removeLifecycle( Lifecycle lifecycle )
080        {
081            getLifecycles().remove( lifecycle );
082        } //-- void removeLifecycle( Lifecycle )
083    
084        /**
085         * Set the lifecycles field.
086         * 
087         * @param lifecycles
088         */
089        public void setLifecycles( java.util.List<Lifecycle> lifecycles )
090        {
091            this.lifecycles = lifecycles;
092        } //-- void setLifecycles( java.util.List )
093    
094        /**
095         * Set the modelEncoding field.
096         * 
097         * @param modelEncoding
098         */
099        public void setModelEncoding( String modelEncoding )
100        {
101            this.modelEncoding = modelEncoding;
102        } //-- void setModelEncoding( String )
103    
104    }