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     * Describes a component requirement.
010     * 
011     * @version $Revision: 855142 $ $Date: 2013-03-20 00:55:13 +0000 (Wed, 20 Mar 2013) $
012     */
013    @SuppressWarnings( "all" )
014    public class Requirement
015        implements java.io.Serializable
016    {
017    
018          //--------------------------/
019         //- Class/Member Variables -/
020        //--------------------------/
021    
022        /**
023         * Field role.
024         */
025        private String role;
026    
027        /**
028         * Field roleHint.
029         */
030        private String roleHint;
031    
032        /**
033         * The field name which has this requirement.
034         */
035        private String fieldName;
036    
037    
038          //-----------/
039         //- Methods -/
040        //-----------/
041    
042        /**
043         * Get the field name which has this requirement.
044         * 
045         * @return String
046         */
047        public String getFieldName()
048        {
049            return this.fieldName;
050        } //-- String getFieldName()
051    
052        /**
053         * Get the role field.
054         * 
055         * @return String
056         */
057        public String getRole()
058        {
059            return this.role;
060        } //-- String getRole()
061    
062        /**
063         * Get the roleHint field.
064         * 
065         * @return String
066         */
067        public String getRoleHint()
068        {
069            return this.roleHint;
070        } //-- String getRoleHint()
071    
072        /**
073         * Set the field name which has this requirement.
074         * 
075         * @param fieldName
076         */
077        public void setFieldName( String fieldName )
078        {
079            this.fieldName = fieldName;
080        } //-- void setFieldName( String )
081    
082        /**
083         * Set the role field.
084         * 
085         * @param role
086         */
087        public void setRole( String role )
088        {
089            this.role = role;
090        } //-- void setRole( String )
091    
092        /**
093         * Set the roleHint field.
094         * 
095         * @param roleHint
096         */
097        public void setRoleHint( String roleHint )
098        {
099            this.roleHint = roleHint;
100        } //-- void setRoleHint( String )
101    
102    }