Package org.n52.svalbard.decode
Class DecoderRepository
- java.lang.Object
-
- org.n52.janmayen.component.AbstractComponentRepository<K,C,F>
-
- org.n52.janmayen.component.AbstractSimilarityKeyComponentRepository<DecoderKey,Decoder<?,?>,DecoderFactory>
-
- org.n52.svalbard.decode.DecoderRepository
-
- All Implemented Interfaces:
Constructable
public class DecoderRepository extends AbstractSimilarityKeyComponentRepository<DecoderKey,Decoder<?,?>,DecoderFactory> implements Constructable
TODO JavaDoc
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.n52.janmayen.component.AbstractSimilarityKeyComponentRepository
AbstractSimilarityKeyComponentRepository.CompositeKey
-
-
Constructor Summary
Constructors Constructor Description DecoderRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractSimilarityKeyComponentRepository.CompositeKeycreateCompositeKey(List<DecoderKey> keys)<F,T>
Decoder<F,T>getDecoder(DecoderKey key, DecoderKey... keys)Set<Decoder<?,?>>getDecoders()booleanhasDecoder(DecoderKey key, DecoderKey... keys)voidinit()(package private) voidsetDecoderFactories(Collection<DecoderFactory> decoderFactories)voidsetDecoders(Collection<Decoder<?,?>> decoders)<F,T>
Optional<Decoder<F,T>>tryGetDecoder(DecoderKey key, DecoderKey... keys)-
Methods inherited from class org.n52.janmayen.component.AbstractSimilarityKeyComponentRepository
getComponent, getComponentProviders, getComponentProvidersByKey, getComponents, hasComponent, setProducers, tryGetComponent
-
Methods inherited from class org.n52.janmayen.component.AbstractComponentRepository
getProviders, getProviders, getUniqueProviders, getUniqueProviders
-
-
-
-
Method Detail
-
setDecoders
public void setDecoders(Collection<Decoder<?,?>> decoders)
-
setDecoderFactories
void setDecoderFactories(Collection<DecoderFactory> decoderFactories)
-
init
public void init()
- Specified by:
initin interfaceConstructable
-
hasDecoder
public boolean hasDecoder(DecoderKey key, DecoderKey... keys)
-
getDecoder
public <F,T> Decoder<F,T> getDecoder(DecoderKey key, DecoderKey... keys)
-
tryGetDecoder
public <F,T> Optional<Decoder<F,T>> tryGetDecoder(DecoderKey key, DecoderKey... keys)
-
createCompositeKey
protected AbstractSimilarityKeyComponentRepository.CompositeKey createCompositeKey(List<DecoderKey> keys)
- Specified by:
createCompositeKeyin classAbstractSimilarityKeyComponentRepository<DecoderKey,Decoder<?,?>,DecoderFactory>
-
-