package org.springframework.roo.addon.tailor.service; import java.util.Map; import org.springframework.roo.addon.tailor.config.TailorConfiguration; /** * Locates and binds all {@link TailorConfiguration} implementations in the * container. Holds the information which of these configurations is currently * activated. * * @author Birgitta Boeckeler */ public interface ConfigurationLocator { /** * @return the currently active TailorConfiguration */ TailorConfiguration getActiveTailorConfiguration(); /** * @return all available {@link TailorConfiguration} instances */ Map<String, TailorConfiguration> getAvailableConfigurations(); /** * Activate Tailor Configuration with certain name * * @param name Name of configuration to be activated */ void setActiveTailorConfiguration(String name); }