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.toolchain.model;
007    
008    /**
009     * Class ToolchainModel.
010     * 
011     * @version $Revision$ $Date$
012     */
013    @SuppressWarnings( "all" )
014    public class ToolchainModel
015        implements java.io.Serializable
016    {
017    
018          //--------------------------/
019         //- Class/Member Variables -/
020        //--------------------------/
021    
022        /**
023         * 
024         *                     Type of toolchain.
025         */
026        private String type;
027    
028        /**
029         * Field provides.
030         */
031        private Object provides;
032    
033        /**
034         * Field configuration.
035         */
036        private Object configuration;
037    
038    
039          //-----------/
040         //- Methods -/
041        //-----------/
042    
043        /**
044         * Get the configuration field.
045         * 
046         * @return Object
047         */
048        public Object getConfiguration()
049        {
050            return this.configuration;
051        } //-- Object getConfiguration()
052    
053        /**
054         * Get the provides field.
055         * 
056         * @return Object
057         */
058        public Object getProvides()
059        {
060            return this.provides;
061        } //-- Object getProvides()
062    
063        /**
064         * Get type of toolchain.
065         * 
066         * @return String
067         */
068        public String getType()
069        {
070            return this.type;
071        } //-- String getType()
072    
073        /**
074         * Set the configuration field.
075         * 
076         * @param configuration
077         */
078        public void setConfiguration( Object configuration )
079        {
080            this.configuration = configuration;
081        } //-- void setConfiguration( Object )
082    
083        /**
084         * Set the provides field.
085         * 
086         * @param provides
087         */
088        public void setProvides( Object provides )
089        {
090            this.provides = provides;
091        } //-- void setProvides( Object )
092    
093        /**
094         * Set type of toolchain.
095         * 
096         * @param type
097         */
098        public void setType( String type )
099        {
100            this.type = type;
101        } //-- void setType( String )
102    
103    }