Class ComponentDescriptor<T>

java.lang.Object
org.codehaus.plexus.component.repository.ComponentDescriptor<T>

public class ComponentDescriptor<T> extends Object
  • Constructor Details

    • ComponentDescriptor

      public ComponentDescriptor()
    • ComponentDescriptor

      public ComponentDescriptor(Class<T> implementationClass, org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
  • Method Details

    • setRole

      public final void setRole(String role)
    • setRoleClass

      public final void setRoleClass(Class<?> roleClass)
    • setRoleHint

      public final void setRoleHint(String hint)
    • setDescription

      public final void setDescription(String description)
    • setInstantiationStrategy

      public final void setInstantiationStrategy(String instantiationStrategy)
    • setImplementation

      public final void setImplementation(String implementation)
    • setRealm

      public final void setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
    • setImplementationClass

      public final void setImplementationClass(Class implementationClass)
    • setComponentComposer

      public final void setComponentComposer(String componentComposer)
    • setComponentConfigurator

      public final void setComponentConfigurator(String componentConfigurator)
    • setComponentFactory

      public final void setComponentFactory(String componentFactory)
    • addRequirement

      public final void addRequirement(ComponentRequirement requirement)
    • setConfiguration

      public final void setConfiguration(PlexusConfiguration configuration)
    • setAlias

      public final void setAlias(String alias)
    • setVersion

      public final void setVersion(String version)
    • setComponentType

      public final void setComponentType(String componentType)
    • setComponentProfile

      public final void setComponentProfile(String componentProfile)
    • setLifecycleHandler

      public final void setLifecycleHandler(String lifecycleHandler)
    • setIsolatedRealm

      public final void setIsolatedRealm(boolean isolatedRealm)
    • getRole

      public String getRole()
    • getRoleClass

      public final Class<T> getRoleClass()
    • getRoleHint

      public String getRoleHint()
    • getDescription

      public final String getDescription()
    • getInstantiationStrategy

      public final String getInstantiationStrategy()
    • getImplementation

      public final String getImplementation()
    • getRealm

      public final org.codehaus.plexus.classworlds.realm.ClassRealm getRealm()
    • getImplementationClass

      public final Class<T> getImplementationClass()
    • getComponentComposer

      public final String getComponentComposer()
    • getComponentConfigurator

      public final String getComponentConfigurator()
    • getComponentFactory

      public final String getComponentFactory()
    • getRequirements

      public final List<ComponentRequirement> getRequirements()
    • hasConfiguration

      public final boolean hasConfiguration()
    • getConfiguration

      public final PlexusConfiguration getConfiguration()
    • getAlias

      public final String getAlias()
    • getVersion

      public final String getVersion()
    • getComponentType

      public String getComponentType()
    • getComponentProfile

      public final String getComponentProfile()
    • getLifecycleHandler

      public final String getLifecycleHandler()
    • isIsolatedRealm

      public final boolean isIsolatedRealm()
    • getHumanReadableKey

      public final String getHumanReadableKey()
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object rhs)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object