@Override public <T> ActiveDescriptor<T> addActiveDescriptor(Class<T> rawClass) throws IllegalArgumentException { AutoActiveDescriptor<T> ad = Utilities.createAutoDescriptor(rawClass, locator); checkReifiedDescriptor(ad); ActiveDescriptor<T> retVal = addActiveDescriptor(ad, false); ad.resetSelfDescriptor(retVal); return retVal; }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(Class<T> rawClass) throws IllegalArgumentException { AutoActiveDescriptor<T> ad = Utilities.createAutoDescriptor(rawClass, locator); checkReifiedDescriptor(ad); ActiveDescriptor<T> retVal = addActiveDescriptor(ad, false); ad.resetSelfDescriptor(retVal); return retVal; }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(Class<T> rawClass) throws IllegalArgumentException { AutoActiveDescriptor<T> ad = Utilities.createAutoDescriptor(rawClass, locator); checkReifiedDescriptor(ad); ActiveDescriptor<T> retVal = addActiveDescriptor(ad, false); ad.resetSelfDescriptor(retVal); return retVal; }
@Override public <T> ActiveDescriptor<T> addActiveDescriptor(Class<T> rawClass) throws IllegalArgumentException { AutoActiveDescriptor<T> ad = Utilities.createAutoDescriptor(rawClass, locator); checkReifiedDescriptor(ad); ActiveDescriptor<T> retVal = addActiveDescriptor(ad, false); ad.resetSelfDescriptor(retVal); return retVal; }