org.codehaus.plexus.component.repository
Class ComponentDescriptor

java.lang.Object
  extended byorg.codehaus.plexus.component.repository.ComponentDescriptor

public class ComponentDescriptor
extends java.lang.Object

Component instantiation description.

Version:
$Id: ComponentDescriptor.java,v 1.15 2004/01/17 20:20:14 michal Exp $
Author:
Jason van Zyl, bob mcwhirter

Field Summary
private  java.lang.String alias
           
private  java.lang.String componentProfile
           
private  PlexusConfiguration configuration
           
private  java.lang.String implementation
           
private  java.lang.String instantiationStrategy
           
private  java.lang.String lifecycleHandler
           
private  java.util.Set requirements
           
private  java.lang.String role
           
private  java.lang.String roleHint
           
private  java.lang.String version
           
 
Constructor Summary
ComponentDescriptor()
           
 
Method Summary
 void addRequirement(ComponentRequirement requirement)
           
 java.lang.String getAlias()
           
 java.lang.String getComponentKey()
           
 java.lang.String getComponentProfile()
           
 PlexusConfiguration getConfiguration()
           
 java.lang.String getImplementation()
           
 java.lang.String getInstantiationStrategy()
           
 java.lang.String getLifecycleHandler()
           
 java.util.Set getRequirements()
           
 java.lang.String getRole()
           
 java.lang.String getRoleHint()
           
 java.lang.String getVersion()
           
 boolean hasConfiguration()
           
 void setAlias(java.lang.String alias)
           
 void setConfiguration(PlexusConfiguration configuration)
           
 void setImplementation(java.lang.String implementation)
           
 void setRole(java.lang.String role)
           
 void setRoleHint(java.lang.String roleHint)
           
 void setVersion(java.lang.String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alias

private java.lang.String alias

role

private java.lang.String role

roleHint

private java.lang.String roleHint

implementation

private java.lang.String implementation

version

private java.lang.String version

configuration

private PlexusConfiguration configuration

instantiationStrategy

private java.lang.String instantiationStrategy

lifecycleHandler

private java.lang.String lifecycleHandler

componentProfile

private java.lang.String componentProfile

requirements

private java.util.Set requirements
Constructor Detail

ComponentDescriptor

public ComponentDescriptor()
Method Detail

getComponentKey

public java.lang.String getComponentKey()

getAlias

public java.lang.String getAlias()

setAlias

public void setAlias(java.lang.String alias)

getRole

public java.lang.String getRole()

setRole

public void setRole(java.lang.String role)

getRoleHint

public java.lang.String getRoleHint()

setRoleHint

public void setRoleHint(java.lang.String roleHint)

getImplementation

public java.lang.String getImplementation()

setImplementation

public void setImplementation(java.lang.String implementation)

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String version)

getInstantiationStrategy

public java.lang.String getInstantiationStrategy()

getConfiguration

public PlexusConfiguration getConfiguration()

setConfiguration

public void setConfiguration(PlexusConfiguration configuration)

hasConfiguration

public boolean hasConfiguration()

getLifecycleHandler

public java.lang.String getLifecycleHandler()

getComponentProfile

public java.lang.String getComponentProfile()

addRequirement

public void addRequirement(ComponentRequirement requirement)

getRequirements

public java.util.Set getRequirements()