org.codehaus.plexus.registry
Class RegistryConfigurePhase

java.lang.Object
  extended by org.codehaus.plexus.lifecycle.phase.AbstractPhase
      extended by org.codehaus.plexus.registry.RegistryConfigurePhase
All Implemented Interfaces:
org.codehaus.plexus.lifecycle.phase.Phase

public class RegistryConfigurePhase
extends org.codehaus.plexus.lifecycle.phase.AbstractPhase

Configure Plexus components from the registry.

Fields are configured by looking up the following value from the registry: role.roleHint.fieldName.

For example: org.codehaus.plexus.jdo.JdoFactory.users.otherProperties.org.jpox.identifier.case=PreserveCase.


Field Summary
private  org.codehaus.plexus.component.configurator.converters.lookup.ConverterLookup converterLookup
           
private  Registry registry
          The registry component to use.
 
Constructor Summary
RegistryConfigurePhase()
           
 
Method Summary
private  void configure(java.lang.Object component, Registry registry, org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
           
 void execute(java.lang.Object component, org.codehaus.plexus.component.manager.ComponentManager manager, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
private  Registry getRegistry(org.codehaus.plexus.component.manager.ComponentManager manager, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 
Methods inherited from class org.codehaus.plexus.lifecycle.phase.AbstractPhase
execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registry

private Registry registry
The registry component to use.


converterLookup

private org.codehaus.plexus.component.configurator.converters.lookup.ConverterLookup converterLookup
Constructor Detail

RegistryConfigurePhase

public RegistryConfigurePhase()
Method Detail

execute

public void execute(java.lang.Object component,
                    org.codehaus.plexus.component.manager.ComponentManager manager,
                    org.codehaus.plexus.classworlds.realm.ClassRealm realm)
             throws org.codehaus.plexus.personality.plexus.lifecycle.phase.PhaseExecutionException
Specified by:
execute in interface org.codehaus.plexus.lifecycle.phase.Phase
Specified by:
execute in class org.codehaus.plexus.lifecycle.phase.AbstractPhase
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.PhaseExecutionException

configure

private void configure(java.lang.Object component,
                       Registry registry,
                       org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
                throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
Throws:
org.codehaus.plexus.component.configurator.ComponentConfigurationException

getRegistry

private Registry getRegistry(org.codehaus.plexus.component.manager.ComponentManager manager,
                             org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                      throws org.codehaus.plexus.personality.plexus.lifecycle.phase.PhaseExecutionException
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.PhaseExecutionException