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 }