@Override public <T> ActiveDescriptor<T> bind(Descriptor key, boolean requiresDeepCopy) { checkState(); checkDescriptor(key); SystemDescriptor<T> sd = new SystemDescriptor<T>(key, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(sd); return sd; }
@Override public <T> ActiveDescriptor<T> bind(Descriptor key, boolean requiresDeepCopy) { checkState(); checkDescriptor(key); SystemDescriptor<T> sd = new SystemDescriptor<T>(key, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(sd); return sd; }
@Override public <T> ActiveDescriptor<T> bind(Descriptor key, boolean requiresDeepCopy) { checkState(); checkDescriptor(key); SystemDescriptor<T> sd = new SystemDescriptor<T>(key, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(sd); return sd; }
@Override public <T> ActiveDescriptor<T> bind(Descriptor key, boolean requiresDeepCopy) { checkState(); checkDescriptor(key); SystemDescriptor<T> sd = new SystemDescriptor<T>(key, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(sd); return sd; }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(ActiveDescriptor<T> activeDescriptor, boolean requiresDeepCopy) throws IllegalArgumentException { checkState(); checkDescriptor(activeDescriptor); if (!activeDescriptor.isReified()) { throw new IllegalArgumentException(); } checkReifiedDescriptor(activeDescriptor); SystemDescriptor<T> retVal = new SystemDescriptor<T>(activeDescriptor, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(retVal); return retVal; }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(ActiveDescriptor<T> activeDescriptor, boolean requiresDeepCopy) throws IllegalArgumentException { checkState(); checkDescriptor(activeDescriptor); if (!activeDescriptor.isReified()) { throw new IllegalArgumentException(); } checkReifiedDescriptor(activeDescriptor); SystemDescriptor<T> retVal = new SystemDescriptor<T>(activeDescriptor, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(retVal); return retVal; }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(ActiveDescriptor<T> activeDescriptor, boolean requiresDeepCopy) throws IllegalArgumentException { checkState(); checkDescriptor(activeDescriptor); if (!activeDescriptor.isReified()) { throw new IllegalArgumentException(); } checkReifiedDescriptor(activeDescriptor); SystemDescriptor<T> retVal = new SystemDescriptor<T>(activeDescriptor, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(retVal); return retVal; }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(ActiveDescriptor<T> activeDescriptor, boolean requiresDeepCopy) throws IllegalArgumentException { checkState(); checkDescriptor(activeDescriptor); if (!activeDescriptor.isReified()) { throw new IllegalArgumentException(); } checkReifiedDescriptor(activeDescriptor); SystemDescriptor<T> retVal = new SystemDescriptor<T>(activeDescriptor, requiresDeepCopy, locator, locator.getNextServiceId()); allDescriptors.add(retVal); return retVal; }
Descriptor asFactory = factoryDescriptors.getFactoryAsAFactory(); checkDescriptor(asService); checkDescriptor(asFactory);
Descriptor asFactory = factoryDescriptors.getFactoryAsAFactory(); checkDescriptor(asService); checkDescriptor(asFactory);
Descriptor asFactory = factoryDescriptors.getFactoryAsAFactory(); checkDescriptor(asService); checkDescriptor(asFactory);
Descriptor asFactory = factoryDescriptors.getFactoryAsAFactory(); checkDescriptor(asService); checkDescriptor(asFactory);