@Override public LenskitConfigContext within(Annotation qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().within(qualifier, type)); }
@Override public <T> LenskitBinding<T> bind(Class<T> type) { return wrapContext(bindings.getRootContext()).bind(type); }
@Override public LenskitConfigContext at(Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().at(qualifier, type)); }
@Override public LenskitConfigContext within(Class<?> type) { return wrapContext(bindings.getRootContext().within(type)); }
@Override public LenskitConfigContext within(Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().within(qualifier, type)); }
@Override public LenskitConfigContext matching(ContextPattern pattern) { return wrapContext(bindings.getRootContext().matching(pattern)); }
@Override public LenskitConfigContext at(Class<?> type) { return wrapContext(bindings.getRootContext().at(type)); }
@Override public LenskitConfigContext at(Annotation qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().at(qualifier, type)); }
/** * Run the module's {@link Module#configure(Context) bind()} method on the root * context of this builder. * * @param module The module to apply */ public void applyModule(Module module) { module.configure(getRootContext()); }
@Override public Context at(Class<? extends Annotation> qualifier, Class<?> type) { return builder.getRootContext().at(qualifier, type); }
@Override public Context within(Annotation annot, Class<?> type) { return builder.getRootContext().within(annot, type); }
@Override public Context matching(ContextPattern pattern) { return builder.getRootContext().matching(pattern); }
@Override public <T> Binding<T> bind(Class<T> type) { return builder.getRootContext().bind(type); }
@Override public Context within(Class<? extends Annotation> qualifier, Class<?> type) { return builder.getRootContext().within(qualifier, type); }
@Override public LenskitConfigContext at(Class<?> type) { return wrapContext(bindings.getRootContext().at(type)); }
@Override public LenskitConfigContext at(Annotation qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().at(qualifier, type)); }
@Override public LenskitConfigContext within(Class<?> type) { return wrapContext(bindings.getRootContext().within(type)); }
@Override public LenskitConfigContext within(Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().within(qualifier, type)); }
@Override public LenskitConfigContext within(Annotation qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().within(qualifier, type)); }
@Override public LenskitConfigContext at(Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().at(qualifier, type)); }