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