public class CodeViewModule extends AbstractModule {
@Override
protected void configure() {
Map<String, ClassExport> exports = new HashMap<String, ClassExport>();
exports.put(Constants.PHP, new PhpExportService());
exports.put(Constants.JAVA, new JavaExportService());
this.bind(new TypeLiteral<Map<String, ClassExport>>() {
}).toInstance(exports);
this.bind(SkeletonCodeTools.class).in(Scopes.SINGLETON);