package ru.naumen.gintonic.guice.statements;
import java.util.HashMap;
import java.util.Map;
/**
* Define install statements:
*
* install(new FactoryModuleBuilder()
* .implement(AssistedPrinter.class, AssistedPrinter.class)
* .build(AssistedPrinterFactory.class));
*
*
* Factory build type = boundType
*
* @author Sergey Tselovalnikov
* @since Jan 22, 2014
*/
public class InstallBindingStatement extends BindingDefinition {
private static final long serialVersionUID = -8055858964080365635L;
/**
* Implements <Source : Target (implementation)>
* @see com.google.inject.assistedinject.FactoryModuleBuilder.implement(Class<T>, Class<? extends T>)
*/
private Map<String, String> implementes = new HashMap<String, String>();
public void addImpl(String source, String target) {
implementes.put(source, target);
}
}