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