package proton.inject.binding;
import proton.inject.util.SparseClassArray;
public class Bindings {
private SparseClassArray<Binding<?>> mBindings = new SparseClassArray<Binding<?>>();
public <T> void register(Binding<T> binding) {
mBindings.put(binding.getBindClass(), binding);
}
public <T> void unregister(Binding<T> binding) {
mBindings.remove(binding.getBindClass());
}
@SuppressWarnings("unchecked")
public <T> Binding<T> get(Class<T> key) {
return (Binding<T>) mBindings.get(key);
}
}