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     * Root element of the <code>lifecycle.xml</code> file.
010     * 
011     * @version $Revision$ $Date$
012     */
013    @SuppressWarnings( "all" )
014    public class LifecycleConfiguration
015        implements java.io.Serializable
016    {
017    
018          //--------------------------/
019         //- Class/Member Variables -/
020        //--------------------------/
021    
022        /**
023         * Field lifecycles.
024         */
025        private java.util.List<Lifecycle> lifecycles;
026    
027        /**
028         * Field modelEncoding.
029         */
030        private String modelEncoding = "UTF-8";
031    
032    
033          //-----------/
034         //- Methods -/
035        //-----------/
036    
037        /**
038         * Method addLifecycle.
039         * 
040         * @param lifecycle
041         */
042        public void addLifecycle( Lifecycle lifecycle )
043        {
044            getLifecycles().add( lifecycle );
045        } //-- void addLifecycle( Lifecycle )
046    
047        /**
048         * Method getLifecycles.
049         * 
050         * @return List
051         */
052        public java.util.List<Lifecycle> getLifecycles()
053        {
054            if ( this.lifecycles == null )
055            {
056                this.lifecycles = new java.util.ArrayList<Lifecycle>();
057            }
058    
059            return this.lifecycles;
060        } //-- java.util.List<Lifecycle> getLifecycles()
061    
062        /**
063         * Get the modelEncoding field.
064         * 
065         * @return String
066         */
067        public String getModelEncoding()
068        {
069            return this.modelEncoding;
070        } //-- String getModelEncoding()
071    
072        /**
073         * Method removeLifecycle.
074         * 
075         * @param lifecycle
076         */
077        public void removeLifecycle( Lifecycle lifecycle )
078        {
079            getLifecycles().remove( lifecycle );
080        } //-- void removeLifecycle( Lifecycle )
081    
082        /**
083         * Set the lifecycles field.
084         * 
085         * @param lifecycles
086         */
087        public void setLifecycles( java.util.List<Lifecycle> lifecycles )
088        {
089            this.lifecycles = lifecycles;
090        } //-- void setLifecycles( java.util.List )
091    
092        /**
093         * Set the modelEncoding field.
094         * 
095         * @param modelEncoding
096         */
097        public void setModelEncoding( String modelEncoding )
098        {
099            this.modelEncoding = modelEncoding;
100        } //-- void setModelEncoding( String )
101    
102    }