K - the component key typeC - the component typeF - the component factory typepublic abstract class AbstractComponentRepository<K,C extends Component<K>,F extends ComponentFactory<K,C>> extends Object
| Constructor and Description |
|---|
AbstractComponentRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected Map<K,Set<Producer<C>>> |
getProviders(Collection<? extends C> components,
Collection<? extends F> factories)
Create a multi valued map with
Producers for the supplied components and factories. |
protected Map<K,Set<Producer<C>>> |
getProviders(Optional<? extends Collection<? extends C>> components,
Optional<? extends Collection<? extends F>> factories)
Create a multi valued map with
Producers for the supplied components and factories. |
protected Map<K,Producer<C>> |
getUniqueProviders(Collection<? extends C> components,
Collection<? extends F> factories)
Create a map with
Producers for the supplied components and factories. |
protected Map<K,Producer<C>> |
getUniqueProviders(Optional<? extends Collection<? extends C>> components,
Optional<? extends Collection<? extends F>> factories)
Create a map with
Producers for the supplied components and factories. |
protected Map<K,Set<Producer<C>>> getProviders(Optional<? extends Collection<? extends C>> components, Optional<? extends Collection<? extends F>> factories)
Producers for the supplied components and factories.components - the component instancesfactories - the component factoriesprotected Map<K,Set<Producer<C>>> getProviders(Collection<? extends C> components, Collection<? extends F> factories)
Producers for the supplied components and factories.components - the component instances (may be null or empty)factories - the component factories (may be null or empty)protected Map<K,Producer<C>> getUniqueProviders(Optional<? extends Collection<? extends C>> components, Optional<? extends Collection<? extends F>> factories)
Producers for the supplied components and factories. Components or
factories with the same keys are discarded.components - the component instancesfactories - the component factoriesprotected Map<K,Producer<C>> getUniqueProviders(Collection<? extends C> components, Collection<? extends F> factories)
Producers for the supplied components and factories. Components or
factories with the same keys are discarded.components - the component instances (may be null or empty)factories - the component factories (may be null or empty)Copyright © 2015–2021 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.