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.descriptor.model;
007    
008    /**
009     * A parameter configuration.
010     * 
011     * @version $Revision: 855142 $ $Date: 2013-03-20 00:55:13 +0000 (Wed, 20 Mar 2013) $
012     */
013    @SuppressWarnings( "all" )
014    public class Configuration
015        implements java.io.Serializable
016    {
017    
018          //--------------------------/
019         //- Class/Member Variables -/
020        //--------------------------/
021    
022        /**
023         * Parameter expression, to let user override default value
024         * with a system property, pom property or settings property.
025         */
026        private String expression;
027    
028        /**
029         * Field implementation.
030         */
031        private String implementation;
032    
033        /**
034         * The default value, as an expression that will be evaluated
035         * at injection or run-time.
036         */
037        private String defaultValue;
038    
039    
040          //-----------/
041         //- Methods -/
042        //-----------/
043    
044        /**
045         * Get the default value, as an expression that will be
046         * evaluated at injection or run-time.
047         * 
048         * @return String
049         */
050        public String getDefaultValue()
051        {
052            return this.defaultValue;
053        } //-- String getDefaultValue()
054    
055        /**
056         * Get parameter expression, to let user override default value
057         * with a system property, pom property or settings property.
058         * 
059         * @return String
060         */
061        public String getExpression()
062        {
063            return this.expression;
064        } //-- String getExpression()
065    
066        /**
067         * Get the implementation field.
068         * 
069         * @return String
070         */
071        public String getImplementation()
072        {
073            return this.implementation;
074        } //-- String getImplementation()
075    
076        /**
077         * Set the default value, as an expression that will be
078         * evaluated at injection or run-time.
079         * 
080         * @param defaultValue
081         */
082        public void setDefaultValue( String defaultValue )
083        {
084            this.defaultValue = defaultValue;
085        } //-- void setDefaultValue( String )
086    
087        /**
088         * Set parameter expression, to let user override default value
089         * with a system property, pom property or settings property.
090         * 
091         * @param expression
092         */
093        public void setExpression( String expression )
094        {
095            this.expression = expression;
096        } //-- void setExpression( String )
097    
098        /**
099         * Set the implementation field.
100         * 
101         * @param implementation
102         */
103        public void setImplementation( String implementation )
104        {
105            this.implementation = implementation;
106        } //-- void setImplementation( String )
107    
108    }