io.datakernel.di.module.SimpleModule Maven / Gradle / Ivy
package io.datakernel.di.module;
import io.datakernel.di.core.*;
import io.datakernel.di.util.Trie;
import java.util.Map;
import java.util.Set;
final class SimpleModule implements Module {
private final Trie, Set>>> bindings;
private final Map>> transformers;
private final Map, Set>> generators;
private final Map, Multibinder>> multibinders;
public SimpleModule(Trie, Set>>> bindings,
Map>> transformers,
Map, Set>> generators,
Map, Multibinder>> multibinders) {
this.bindings = bindings;
this.transformers = transformers;
this.generators = generators;
this.multibinders = multibinders;
}
@Override
public Trie, Set>>> getBindings() {
return bindings;
}
@Override
public Map>> getBindingTransformers() {
return transformers;
}
@Override
public Map, Set>> getBindingGenerators() {
return generators;
}
@Override
public Map, Multibinder>> getMultibinders() {
return multibinders;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy