/** * Registers the given provider for all categories it matches. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} is now registered in * one or more categories it was not registered in before. * @see #compatibleCategories(Object) */ public boolean register(final Object pProvider) { Iterator<Class<?>> categories = compatibleCategories(pProvider); boolean registered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (registerImpl(pProvider, category) && !registered) { registered = true; } } return registered; }
/** * Registers the given provider for all categories it matches. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} is now registered in * one or more categories it was not registered in before. * @see #compatibleCategories(Object) */ public boolean register(final Object pProvider) { Iterator<Class<?>> categories = compatibleCategories(pProvider); boolean registered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (registerImpl(pProvider, category) && !registered) { registered = true; } } return registered; }
/** * Registers the given provider for all categories it matches. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} is now registered in * one or more categories it was not registered in before. * @see #compatibleCategories(Object) */ public boolean register(final Object pProvider) { Iterator<Class<?>> categories = compatibleCategories(pProvider); boolean registered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (registerImpl(pProvider, category) && !registered) { registered = true; } } return registered; }
/** * Registers the given provider for all categories it matches. * * @param pProvider the provider instance * @return {@code true} if {@code pProvider} is now registered in * one or more categories * @see #compatibleCategories(Object) */ public boolean register(final Object pProvider) { Iterator<Class<?>> categories = compatibleCategories(pProvider); boolean registered = false; while (categories.hasNext()) { Class<?> category = categories.next(); if (registerImpl(pProvider, category) && !registered) { registered = true; } } return registered; }