19 package org.sleuthkit.autopsy.texttranslation;
21 import java.util.Collection;
22 import java.util.Collections;
23 import java.util.Optional;
24 import org.openide.util.Lookup;
35 private final Collection<? extends TextTranslator>
translators;
56 if (translator.getName().equals(translatorName)) {
57 selectedTranslator = Optional.ofNullable(translator);
61 selectedTranslator = Optional.empty();
80 return selectedTranslator.get().translate(input);
82 throw new NoServiceProviderException(
83 "Could not find a TextTranslator service provider");
97 if (translator.getName().equals(translatorName)) {
101 throw new NoServiceProviderException(
102 "Could not find the specified TextTranslator service provider: " + translatorName);
111 return Collections.unmodifiableCollection(translators);
121 return selectedTranslator.isPresent();
130 return selectedTranslator.get().getMaxPayloadSize();
final Collection<?extends TextTranslator > translators
static final TextTranslationService tts
TextTranslator getTranslatorByName(String translatorName)
static String getTextTranslatorName()
Optional< TextTranslator > selectedTranslator
static TextTranslationService getInstance()
Collection<?extends TextTranslator > getTranslators()
String translate(String input)
void updateSelectedTranslator()