Package org.n52.janmayen.component
-
Interface Summary Interface Description Component<K> Base interface for keyed components.ComponentFactory<K,C extends Component<K>> Interface forComponentfactories.ComponentRepository<K,C extends Component<K>> Generic interface for repositories containingComponents.Keyed<K> Interface for keyed classesSingleTypeComponentFactory<K,C extends Component<K>> Convenience interface for aComponentFactorythat supports only a single key. -
Class Summary Class Description AbstractComponentRepository<K,C extends Component<K>,F extends ComponentFactory<K,C>> Abstract class to encapsulate the loading of implementations that are registered with the ServiceLoader interface.AbstractSimilarityKeyComponentRepository<K extends Similar<K>,C extends Component<K>,F extends ComponentFactory<K,C>> Component repository for keys that can be similar and support for composite keys.AbstractSimilarityKeyRepository<K extends Similar<K>,C extends Component<K>> ClassBasedComponentKey<T>