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.plugin.descriptor.model;
007
008/**
009 * A parameter configuration.
010 * 
011 * @version $Revision: 879455 $ $Date: 2013-09-22 16:29:47 +0000 (Sun, 22 Sep 2013) $
012 */
013@SuppressWarnings( "all" )
014public 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}