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 1777 2005-05-03 17:39:01Z jdcasey $
Author:
Jason van Zyl, bob mcwhirter, Michal Maczka

Field Summary
private  java.lang.String alias
           
private  java.lang.String componentComposer
           
private  java.lang.String componentConfigurator
           
private  java.lang.String componentFactory
           
private  java.lang.String componentProfile
           
private  ComponentSetDescriptor componentSetDescriptor
           
private  java.lang.String componentType
           
private  PlexusConfiguration configuration
           
private  java.util.List dependencies
           
private  java.lang.String description
           
private  java.lang.String implementation
           
private  java.lang.String instantiationStrategy
           
private  boolean isolatedRealm
           
private  java.lang.String lifecycleHandler
           
private  java.util.List 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)
           
 boolean equals(java.lang.Object other)
           
 java.lang.String getAlias()
           
 java.lang.String getComponentComposer()
           
 java.lang.String getComponentConfigurator()
           
 java.lang.String getComponentFactory()
           
 java.lang.String getComponentKey()
           
 java.lang.String getComponentProfile()
           
 ComponentSetDescriptor getComponentSetDescriptor()
           
 java.lang.String getComponentType()
           
 PlexusConfiguration getConfiguration()
           
 java.util.List getDependencies()
           
 java.lang.String getDescription()
           
 java.lang.String getHumanReadableKey()
           
 java.lang.String getImplementation()
           
 java.lang.String getInstantiationStrategy()
           
 java.lang.String getLifecycleHandler()
           
 java.util.List getRequirements()
           
 java.lang.String getRole()
           
 java.lang.String getRoleHint()
           
 java.lang.String getVersion()
           
 boolean hasConfiguration()
           
 int hashCode()
           
 boolean isIsolatedRealm()
           
 void setAlias(java.lang.String alias)
           
 void setComponentComposer(java.lang.String componentComposer)
           
 void setComponentConfigurator(java.lang.String componentConfigurator)
           
 void setComponentFactory(java.lang.String componentFactory)
           
 void setComponentProfile(java.lang.String componentProfile)
           
 void setComponentSetDescriptor(ComponentSetDescriptor componentSetDescriptor)
           
 void setComponentType(java.lang.String componentType)
           
 void setConfiguration(PlexusConfiguration configuration)
           
 void setDescription(java.lang.String description)
           
 void setImplementation(java.lang.String implementation)
           
 void setInstantiationStrategy(java.lang.String instantiationStrategy)
           
 void setIsolatedRealm(boolean isolatedRealm)
           
 void setLifecycleHandler(java.lang.String lifecycleHandler)
           
 void setRole(java.lang.String role)
           
 void setRoleHint(java.lang.String roleHint)
           
 void setVersion(java.lang.String version)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, 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

componentType

private java.lang.String componentType

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.List requirements

componentFactory

private java.lang.String componentFactory

componentComposer

private java.lang.String componentComposer

componentConfigurator

private java.lang.String componentConfigurator

description

private java.lang.String description

isolatedRealm

private boolean isolatedRealm

dependencies

private java.util.List dependencies

componentSetDescriptor

private ComponentSetDescriptor componentSetDescriptor
Constructor Detail

ComponentDescriptor

public ComponentDescriptor()
Method Detail

getComponentKey

public java.lang.String getComponentKey()

getHumanReadableKey

public java.lang.String getHumanReadableKey()

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)

getComponentType

public java.lang.String getComponentType()

setComponentType

public void setComponentType(java.lang.String componentType)

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()

setLifecycleHandler

public void setLifecycleHandler(java.lang.String lifecycleHandler)

getComponentProfile

public java.lang.String getComponentProfile()

setComponentProfile

public void setComponentProfile(java.lang.String componentProfile)

addRequirement

public void addRequirement(ComponentRequirement requirement)

getRequirements

public java.util.List getRequirements()

getComponentFactory

public java.lang.String getComponentFactory()

setComponentFactory

public void setComponentFactory(java.lang.String componentFactory)

getComponentComposer

public java.lang.String getComponentComposer()

setComponentComposer

public void setComponentComposer(java.lang.String componentComposer)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

setInstantiationStrategy

public void setInstantiationStrategy(java.lang.String instantiationStrategy)

isIsolatedRealm

public boolean isIsolatedRealm()

setComponentSetDescriptor

public void setComponentSetDescriptor(ComponentSetDescriptor componentSetDescriptor)

getComponentSetDescriptor

public ComponentSetDescriptor getComponentSetDescriptor()

setIsolatedRealm

public void setIsolatedRealm(boolean isolatedRealm)

getDependencies

public java.util.List getDependencies()

getComponentConfigurator

public java.lang.String getComponentConfigurator()

setComponentConfigurator

public void setComponentConfigurator(java.lang.String componentConfigurator)

equals

public boolean equals(java.lang.Object other)

toString

public java.lang.String toString()

hashCode

public int hashCode()