/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> FactoryDescriptors addActiveFactoryDescriptor(Class<? extends Factory<T>> rawFactoryClass) throws MultiException, IllegalArgumentException { return configuration().addActiveFactoryDescriptor(rawFactoryClass); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public void addUnbindFilter(Filter unbindFilter) throws IllegalArgumentException { configuration().addUnbindFilter(unbindFilter); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public void commit() throws MultiException { configuration().commit(); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public void commit() throws MultiException { configuration().commit(); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public void addUnbindFilter(Filter unbindFilter) throws IllegalArgumentException { configuration().addUnbindFilter(unbindFilter); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> ActiveDescriptor<T> addActiveDescriptor(Class<T> rawClass) throws MultiException, IllegalArgumentException { return configuration().addActiveDescriptor(rawClass); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> FactoryDescriptors addActiveFactoryDescriptor(Class<? extends Factory<T>> rawFactoryClass) throws MultiException, IllegalArgumentException { return configuration().addActiveFactoryDescriptor(rawFactoryClass); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public void commit() throws MultiException { configuration().commit(); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> ActiveDescriptor<T> addActiveDescriptor(Class<T> rawClass) throws MultiException, IllegalArgumentException { return configuration().addActiveDescriptor(rawClass); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public void addUnbindFilter(Filter unbindFilter) throws IllegalArgumentException { configuration().addUnbindFilter(unbindFilter); }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(ActiveDescriptor<T> activeDescriptor, boolean requiresDeepCopy) throws IllegalArgumentException { return configuration().addActiveDescriptor(activeDescriptor, requiresDeepCopy); }
/** * {@inheritDoc} * <p> * This method can be called only in the execution context of the {@link #configure()} * method. * </p> */ @Override public <T> FactoryDescriptors addActiveFactoryDescriptor(Class<? extends Factory<T>> rawFactoryClass) throws MultiException, IllegalArgumentException { return configuration().addActiveFactoryDescriptor(rawFactoryClass); }
@Override public <T> ActiveDescriptor<T> bind(Descriptor descriptor, boolean requiresDeepCopy) { setLoader(descriptor); return configuration().bind(descriptor, requiresDeepCopy); }
private <T> AbstractBindingBuilder<T> resetBuilder(AbstractBindingBuilder<T> newBuilder) { if (currentBuilder != null) { currentBuilder.complete(configuration(), getDefaultBinderLoader()); } currentBuilder = newBuilder; return newBuilder; }
private <T> AbstractBindingBuilder<T> resetBuilder(AbstractBindingBuilder<T> newBuilder) { if (currentBuilder != null) { currentBuilder.complete(configuration(), getDefaultBinderLoader()); } currentBuilder = newBuilder; return newBuilder; }
private <T> AbstractBindingBuilder<T> resetBuilder(AbstractBindingBuilder<T> newBuilder) { if (currentBuilder != null) { currentBuilder.complete(configuration(), getDefaultBinderLoader()); } currentBuilder = newBuilder; return newBuilder; }
@Override public <T> ActiveDescriptor<T> bind(Descriptor descriptor, boolean requiresDeepCopy) { setLoader(descriptor); return configuration().bind(descriptor, requiresDeepCopy); }
@Override public <T> ActiveDescriptor<T> bind(Descriptor descriptor, boolean requiresDeepCopy) { setLoader(descriptor); return configuration().bind(descriptor, requiresDeepCopy); }
@Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors, boolean requiresDeepCopy) { setLoader(factoryDescriptors.getFactoryAsAService()); setLoader(factoryDescriptors.getFactoryAsAFactory()); return configuration().bind(factoryDescriptors, requiresDeepCopy); }
@Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors, boolean requiresDeepCopy) { setLoader(factoryDescriptors.getFactoryAsAService()); setLoader(factoryDescriptors.getFactoryAsAFactory()); return configuration().bind(factoryDescriptors, requiresDeepCopy); }