Package org.n52.svalbard.encode
Class EncoderRepository
- java.lang.Object
-
- org.n52.janmayen.component.AbstractComponentRepository<K,C,F>
-
- org.n52.janmayen.component.AbstractSimilarityKeyComponentRepository<EncoderKey,Encoder<?,?>,EncoderFactory>
-
- org.n52.svalbard.encode.EncoderRepository
-
- All Implemented Interfaces:
Constructable
public class EncoderRepository extends AbstractSimilarityKeyComponentRepository<EncoderKey,Encoder<?,?>,EncoderFactory> 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 EncoderRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractSimilarityKeyComponentRepository.CompositeKeycreateCompositeKey(List<EncoderKey> keys)<F,T>
Encoder<F,T>getEncoder(EncoderKey key, EncoderKey... keys)Set<Encoder<?,?>>getEncoders()booleanhasEncoder(EncoderKey key, EncoderKey... keys)voidinit()(package private) voidsetEncoderFactories(Collection<EncoderFactory> encoderFactories)voidsetEncoders(Collection<Encoder<?,?>> encoders)<F,T>
Optional<Encoder<F,T>>tryGetEncoder(EncoderKey key, EncoderKey... 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
-
init
public void init()
- Specified by:
initin interfaceConstructable
-
setEncoders
public void setEncoders(Collection<Encoder<?,?>> encoders)
-
hasEncoder
public boolean hasEncoder(EncoderKey key, EncoderKey... keys)
-
getEncoder
public <F,T> Encoder<F,T> getEncoder(EncoderKey key, EncoderKey... keys)
-
tryGetEncoder
public <F,T> Optional<Encoder<F,T>> tryGetEncoder(EncoderKey key, EncoderKey... keys)
-
createCompositeKey
protected AbstractSimilarityKeyComponentRepository.CompositeKey createCompositeKey(List<EncoderKey> keys)
- Specified by:
createCompositeKeyin classAbstractSimilarityKeyComponentRepository<EncoderKey,Encoder<?,?>,EncoderFactory>
-
setEncoderFactories
void setEncoderFactories(Collection<EncoderFactory> encoderFactories)
-
-