001/*
002 =================== DO NOT EDIT THIS FILE ====================
003 
004 Generated by Modello 2.4.0,
005 
006 any modifications will be overwritten.
007 
008 ==============================================================
009 */
010
011package org.apache.maven.tools.plugin.extractor.model;
012
013/**
014 * 
015 *         A reference to a plexus component, assumed to be
016 * available to the plugin container.
017 *       
018 * 
019 * @version $Revision$ $Date$
020 */
021@SuppressWarnings( "all" )
022public class Component
023    implements java.io.Serializable
024{
025
026      //--------------------------/
027     //- Class/Member Variables -/
028    //--------------------------/
029
030    /**
031     * The component role to lookup.
032     */
033    private String role;
034
035    /**
036     * The role-hint to lookup.
037     */
038    private String hint;
039
040
041      //-----------/
042     //- Methods -/
043    //-----------/
044
045    /**
046     * Get the role-hint to lookup.
047     * 
048     * @return String
049     */
050    public String getHint()
051    {
052        return this.hint;
053    } //-- String getHint()
054
055    /**
056     * Get the component role to lookup.
057     * 
058     * @return String
059     */
060    public String getRole()
061    {
062        return this.role;
063    } //-- String getRole()
064
065    /**
066     * Set the role-hint to lookup.
067     * 
068     * @param hint a hint object.
069     */
070    public void setHint( String hint )
071    {
072        this.hint = hint;
073    } //-- void setHint( String )
074
075    /**
076     * Set the component role to lookup.
077     * 
078     * @param role a role object.
079     */
080    public void setRole( String role )
081    {
082        this.role = role;
083    } //-- void setRole( String )
084
085}