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