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