CVS: plexus-container/src/java/org/apache/plexus/lifecycle LifecycleHandlerHousing.java,NONE,1.1

Jason van Zyl <[email protected]> Tue, 5 Aug 2003 15:45:31 -0500
Newsgroups gmane.comp.java.plexus.devel
Message-ID <[email protected]>
Update of /cvsroot/plexus/plexus-container/src/java/org/apache/plexus/lifecycle
In directory hogshead.codehaus.org:/tmp/cvs-serv29227/src/java/org/apache/plexus/lifecycle

Added Files:
	LifecycleHandlerHousing.java 
Log Message:
o Adding some new files.


--- NEW FILE: LifecycleHandlerHousing.java ---
package org.apache.plexus.lifecycle;

import org.apache.avalon.framework.configuration.Configuration;

 /**
  * Holds a LifecycleHandler.
  * 
  * <p>Created on 19/07/2003</p>
  *
  * @author <a href="mailto:[email protected]">Bert van Brakel</a>
  * @version $Revision: 1.1 $
  */
public class LifecycleHandlerHousing
{
	/**
	 * LifecycleHandler instance. 
	 */
	private LifecycleHandler handler;
	
	/**
	 * Configuration for the lifecycle handler
	 */
	private Configuration configuration;
	
	/**
	 * Lifecycle Handler implementation
	 */
	private String implementation;
	
	/** Unique id for the held LifecycleHandler type. This id is used by
	 * components to specify their lifecycle handler.*/
	private String id;
	
	/** Used by humans?*/
	private String name;
    /**
     * @return
     */
    public Configuration getConfiguration()
    {
        return configuration;
    }

    /**
     * @return
     */
    public LifecycleHandler getHandler()
    {
        return handler;
    }

    /**
     * @return
     */
    public String getId()
    {
        return id;
    }

    /**
     * @return
     */
    public String getImplementation()
    {
        return implementation;
    }

    /**
     * @param configuration
     */
    public void setConfiguration(Configuration configuration)
    {
        this.configuration = configuration;
    }

    /**
     * @param handler
     */
    public void setHandler(LifecycleHandler handler)
    {
        this.handler = handler;
    }

    /**
     * @param string
     */
    public void setId(String id)
    {
        this.id = id;
    }

    /**
     * @param string
     */
    public void setImplementation(String impl)
    {
        implementation = impl;
    }

    /**
     * @return
     */
    public String getName()
    {
        return name;
    }

    /**
     * @param string
     */
    public void setName(String name)
    {
        this.name = name;
    }

}