/** * De-registers the given provider from all categories it's currently * registered in. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} was previously registered in * any category and is now de-registered. * @see #containingCategories(Object) */ public boolean deregister(final Object pProvider) { Iterator<Class<?>> categories = containingCategories(pProvider); boolean deregistered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (deregister(pProvider, category) && !deregistered) { deregistered = true; } } return deregistered; }
testRegistry.register(one, Spi.class); testRegistry.register(two, Spi.class); testRegistry.deregister(one); testRegistry.deregister(one, Spi.class); testRegistry.deregister(two, Spi.class); testRegistry.deregister(two);
/** * Deregisters the given provider from all categories it's currently * registered in. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} was previously registered in * any category * @see #containingCategories(Object) */ public boolean deregister(final Object pProvider) { Iterator<Class<?>> categories = containingCategories(pProvider); boolean deregistered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (deregister(pProvider, category) && !deregistered) { deregistered = true; } } return deregistered; }
/** * De-registers the given provider from all categories it's currently * registered in. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} was previously registered in * any category and is now de-registered. * @see #containingCategories(Object) */ public boolean deregister(final Object pProvider) { Iterator<Class<?>> categories = containingCategories(pProvider); boolean deregistered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (deregister(pProvider, category) && !deregistered) { deregistered = true; } } return deregistered; }
/** * De-registers the given provider from all categories it's currently * registered in. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} was previously registered in * any category and is now de-registered. * @see #containingCategories(Object) */ public boolean deregister(final Object pProvider) { Iterator<Class<?>> categories = containingCategories(pProvider); boolean deregistered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (deregister(pProvider, category) && !deregistered) { deregistered = true; } } return deregistered; }
testRegistry.register(one, Spi.class); testRegistry.register(two, Spi.class); testRegistry.deregister(one); testRegistry.deregister(one, Spi.class); testRegistry.deregister(two, Spi.class); testRegistry.deregister(two);
testRegistry.register(one, Spi.class); testRegistry.register(two, Spi.class); testRegistry.deregister(one); testRegistry.deregister(one, Spi.class); testRegistry.deregister(two, Spi.class); testRegistry.deregister(two);
testRegistry.register(one, Spi.class); testRegistry.register(two, Spi.class); testRegistry.deregister(one); testRegistry.deregister(one, Spi.class); testRegistry.deregister(two, Spi.class); testRegistry.deregister(two);