org.codehaus.plexus.configuration.processor

Class ConfigurationProcessor


public class ConfigurationProcessor
extends java.lang.Object

Take a normal PlexusConfiguration and look for directives within it that allow the inlining of external configuration sources.
Version:
$Id: ConfigurationProcessor.java 1708 2005-04-15 04:47:38Z brett $
Author:
Jason van Zyl

Field Summary

protected Map
handlers

Constructor Summary

ConfigurationProcessor()

Method Summary

void
addConfigurationResourceHandler(ConfigurationResourceHandler handler)
protected Map
createHandlerParameters(PlexusConfiguration c, Map variables)
PlexusConfiguration
process(PlexusConfiguration configuration, Map variables)
protected void
walk(PlexusConfiguration source, PlexusConfiguration processed, Map variables)

Field Details

handlers

protected Map handlers

Constructor Details

ConfigurationProcessor

public ConfigurationProcessor()

Method Details

addConfigurationResourceHandler

public void addConfigurationResourceHandler(ConfigurationResourceHandler handler)

createHandlerParameters

protected Map createHandlerParameters(PlexusConfiguration c,
                                      Map variables)

process

public PlexusConfiguration process(PlexusConfiguration configuration,
                                   Map variables)
            throws ConfigurationResourceNotFoundException,
                   ConfigurationProcessingException

walk

protected void walk(PlexusConfiguration source,
                    PlexusConfiguration processed,
                    Map variables)
            throws ConfigurationResourceNotFoundException,
                   ConfigurationProcessingException