001    package com.hammurapi.config.bootstrap;
002    
003    import java.util.Map;
004    
005    import com.hammurapi.config.bootstrap.TokenExpander.TokenSource;
006    
007    /**
008     * Simple factory interface.
009     * @author Pavel Vlasov
010     *
011     * @param <T>
012     */
013    public interface BootstrapFactory<T> {
014            FactoryClosure<T> create(String uri, TokenSource tokens, String[] profilePath, Map<Class<?>, Iterable<?>> services, Map<String, ?> bindings) throws ConfigurationException;
015    }