public class ComponentDescriptor<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
alias |
private org.codehaus.plexus.classworlds.realm.ClassRealm |
classRealm |
private java.lang.String |
componentComposer |
private java.lang.String |
componentConfigurator |
private java.lang.String |
componentFactory |
private java.lang.String |
componentProfile |
private java.lang.String |
componentType |
private PlexusConfiguration |
configuration |
private java.lang.String |
description |
private java.lang.String |
hint |
private java.lang.String |
implementation |
private java.lang.Class<?> |
implementationClass |
private java.lang.String |
instantiationStrategy |
private boolean |
isolatedRealm |
private java.lang.String |
lifecycleHandler |
private java.util.List<ComponentRequirement> |
requirements |
private java.lang.String |
role |
private java.lang.String |
version |
Constructor and Description |
---|
ComponentDescriptor() |
ComponentDescriptor(java.lang.Class<T> implementationClass,
org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) |
Modifier and Type | Method and Description |
---|---|
void |
addRequirement(ComponentRequirement requirement) |
boolean |
equals(java.lang.Object rhs) |
private static <T> boolean |
equals(T lhs,
T rhs) |
java.lang.String |
getAlias() |
java.lang.String |
getComponentComposer() |
java.lang.String |
getComponentConfigurator() |
java.lang.String |
getComponentFactory() |
java.lang.String |
getComponentProfile() |
java.lang.String |
getComponentType() |
PlexusConfiguration |
getConfiguration() |
java.lang.String |
getDescription() |
java.lang.String |
getHumanReadableKey() |
java.lang.String |
getImplementation() |
java.lang.Class<T> |
getImplementationClass() |
java.lang.String |
getInstantiationStrategy() |
java.lang.String |
getLifecycleHandler() |
org.codehaus.plexus.classworlds.realm.ClassRealm |
getRealm() |
java.util.List<ComponentRequirement> |
getRequirements() |
java.lang.String |
getRole() |
java.lang.Class<T> |
getRoleClass() |
java.lang.String |
getRoleHint() |
java.lang.String |
getVersion() |
boolean |
hasConfiguration() |
private static int |
hash(java.lang.Object obj) |
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 |
setComponentType(java.lang.String componentType) |
void |
setConfiguration(PlexusConfiguration configuration) |
void |
setDescription(java.lang.String description) |
void |
setImplementation(java.lang.String implementation) |
void |
setImplementationClass(java.lang.Class implementationClass) |
void |
setInstantiationStrategy(java.lang.String instantiationStrategy) |
void |
setIsolatedRealm(boolean isolatedRealm) |
void |
setLifecycleHandler(java.lang.String lifecycleHandler) |
void |
setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) |
void |
setRole(java.lang.String role) |
void |
setRoleClass(java.lang.Class<?> roleClass) |
void |
setRoleHint(java.lang.String hint) |
void |
setVersion(java.lang.String version) |
java.lang.String |
toString() |
private java.lang.String role
private java.lang.String hint
private java.lang.String description
private java.lang.String instantiationStrategy
private java.lang.String implementation
private org.codehaus.plexus.classworlds.realm.ClassRealm classRealm
private java.lang.Class<?> implementationClass
private java.lang.String componentComposer
private java.lang.String componentConfigurator
private java.lang.String componentFactory
private java.util.List<ComponentRequirement> requirements
private PlexusConfiguration configuration
private java.lang.String alias
private java.lang.String version
private java.lang.String componentType
private java.lang.String componentProfile
private java.lang.String lifecycleHandler
private boolean isolatedRealm
public ComponentDescriptor()
public ComponentDescriptor(java.lang.Class<T> implementationClass, org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
public final void setRole(java.lang.String role)
public final void setRoleClass(java.lang.Class<?> roleClass)
public final void setRoleHint(java.lang.String hint)
public final void setDescription(java.lang.String description)
public final void setInstantiationStrategy(java.lang.String instantiationStrategy)
public final void setImplementation(java.lang.String implementation)
public final void setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
public final void setImplementationClass(java.lang.Class implementationClass)
public final void setComponentComposer(java.lang.String componentComposer)
public final void setComponentConfigurator(java.lang.String componentConfigurator)
public final void setComponentFactory(java.lang.String componentFactory)
public final void addRequirement(ComponentRequirement requirement)
public final void setConfiguration(PlexusConfiguration configuration)
public final void setAlias(java.lang.String alias)
public final void setVersion(java.lang.String version)
public final void setComponentType(java.lang.String componentType)
public final void setComponentProfile(java.lang.String componentProfile)
public final void setLifecycleHandler(java.lang.String lifecycleHandler)
public final void setIsolatedRealm(boolean isolatedRealm)
public java.lang.String getRole()
public final java.lang.Class<T> getRoleClass()
public java.lang.String getRoleHint()
public final java.lang.String getDescription()
public final java.lang.String getInstantiationStrategy()
public final java.lang.String getImplementation()
public final org.codehaus.plexus.classworlds.realm.ClassRealm getRealm()
public final java.lang.Class<T> getImplementationClass()
public final java.lang.String getComponentComposer()
public final java.lang.String getComponentConfigurator()
public final java.lang.String getComponentFactory()
public final java.util.List<ComponentRequirement> getRequirements()
public final boolean hasConfiguration()
public final PlexusConfiguration getConfiguration()
public final java.lang.String getAlias()
public final java.lang.String getVersion()
public java.lang.String getComponentType()
public final java.lang.String getComponentProfile()
public final java.lang.String getLifecycleHandler()
public final boolean isIsolatedRealm()
public final java.lang.String getHumanReadableKey()
public final java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object rhs)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
private static final <T> boolean equals(T lhs, T rhs)
private static final int hash(java.lang.Object obj)