001// =================== DO NOT EDIT THIS FILE ====================
002// Generated by Modello 1.8.3,
003// any modifications will be overwritten.
004// ==============================================================
005
006package org.apache.maven.cli.internal.extension.model;
007
008/**
009 * Extensions to load.
010 * 
011 * @version $Revision: 965443 $ $Date: 2015-09-14 22:18:52 +0000 (Mon, 14 Sep 2015) $
012 */
013@SuppressWarnings( "all" )
014public class CoreExtensions
015    implements java.io.Serializable
016{
017
018      //--------------------------/
019     //- Class/Member Variables -/
020    //--------------------------/
021
022    /**
023     * Field extensions.
024     */
025    private java.util.List<CoreExtension> extensions;
026
027    /**
028     * Field modelEncoding.
029     */
030    private String modelEncoding = "UTF-8";
031
032
033      //-----------/
034     //- Methods -/
035    //-----------/
036
037    /**
038     * Method addExtension.
039     * 
040     * @param coreExtension
041     */
042    public void addExtension( CoreExtension coreExtension )
043    {
044        getExtensions().add( coreExtension );
045    } //-- void addExtension( CoreExtension )
046
047    /**
048     * Method getExtensions.
049     * 
050     * @return List
051     */
052    public java.util.List<CoreExtension> getExtensions()
053    {
054        if ( this.extensions == null )
055        {
056            this.extensions = new java.util.ArrayList<CoreExtension>();
057        }
058
059        return this.extensions;
060    } //-- java.util.List<CoreExtension> getExtensions()
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 removeExtension.
074     * 
075     * @param coreExtension
076     */
077    public void removeExtension( CoreExtension coreExtension )
078    {
079        getExtensions().remove( coreExtension );
080    } //-- void removeExtension( CoreExtension )
081
082    /**
083     * Set a set of build extensions to use from this project.
084     * 
085     * @param extensions
086     */
087    public void setExtensions( java.util.List<CoreExtension> extensions )
088    {
089        this.extensions = extensions;
090    } //-- void setExtensions( 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}