Autopsy  4.11.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.texttranslation.TextTranslationService Class Reference

Public Member Functions

int getMaxPayloadSize ()
 
TextTranslator getTranslatorByName (String translatorName) throws NoServiceProviderException
 
Collection<?extends TextTranslatorgetTranslators ()
 
boolean hasProvider ()
 
String translate (String input) throws NoServiceProviderException, TranslationException
 
void updateSelectedTranslator ()
 

Static Public Member Functions

static TextTranslationService getInstance ()
 

Private Member Functions

 TextTranslationService ()
 

Private Attributes

Optional< TextTranslatorselectedTranslator
 
final Collection<?extends TextTranslatortranslators
 

Static Private Attributes

static final TextTranslationService tts = new TextTranslationService()
 

Detailed Description

Performs a lookup for a TextTranslator service provider and if present, will use this provider to run translation on the input.

Definition at line 31 of file TextTranslationService.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.texttranslation.TextTranslationService.TextTranslationService ( )
private

Member Function Documentation

static TextTranslationService org.sleuthkit.autopsy.texttranslation.TextTranslationService.getInstance ( )
static
int org.sleuthkit.autopsy.texttranslation.TextTranslationService.getMaxPayloadSize ( )

Returns the hard limit for translation request sizes.

Returns

Definition at line 129 of file TextTranslationService.java.

Referenced by org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.setNode().

TextTranslator org.sleuthkit.autopsy.texttranslation.TextTranslationService.getTranslatorByName ( String  translatorName) throws NoServiceProviderException

Get a specific translator by name

Parameters
translatorNamethe name of the translator to get
Returns
the translator which matches the name specified
Exceptions
NoServiceProviderException

Definition at line 95 of file TextTranslationService.java.

Referenced by org.sleuthkit.autopsy.texttranslation.ui.TranslationOptionsPanel.loadSelectedPanelSettings().

Collection<? extends TextTranslator> org.sleuthkit.autopsy.texttranslation.TextTranslationService.getTranslators ( )

Get all the TextTranslator implementations which were found to exist

Returns
an unmodifiable collection of TextTranslators

Definition at line 110 of file TextTranslationService.java.

Referenced by org.sleuthkit.autopsy.texttranslation.ui.TranslationOptionsPanel.TranslationOptionsPanel().

boolean org.sleuthkit.autopsy.texttranslation.TextTranslationService.hasProvider ( )
String org.sleuthkit.autopsy.texttranslation.TextTranslationService.translate ( String  input) throws NoServiceProviderException, TranslationException

Translates the input string using whichever TextTranslator Service Provider was found during lookup.

Parameters
inputInput string to be translated
Returns
Translation string
Exceptions
NoServiceProviderExceptionFailed to find a Translation service provider
TranslationExceptionSystem exception for classes to use when specific translation implementations fail

Definition at line 78 of file TextTranslationService.java.

References org.sleuthkit.autopsy.texttranslation.TextTranslationService.hasProvider().

Referenced by org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.BackgroundTranslationTask.translate().

void org.sleuthkit.autopsy.texttranslation.TextTranslationService.updateSelectedTranslator ( )

Update the translator currently in use to match the one saved to the user preferences

Definition at line 53 of file TextTranslationService.java.

References org.sleuthkit.autopsy.core.UserPreferences.getTextTranslatorName().

Referenced by org.sleuthkit.autopsy.texttranslation.TextTranslationService.TextTranslationService().

Member Data Documentation

Optional<TextTranslator> org.sleuthkit.autopsy.texttranslation.TextTranslationService.selectedTranslator
private

Definition at line 36 of file TextTranslationService.java.

final Collection<? extends TextTranslator> org.sleuthkit.autopsy.texttranslation.TextTranslationService.translators
private

Definition at line 35 of file TextTranslationService.java.

final TextTranslationService org.sleuthkit.autopsy.texttranslation.TextTranslationService.tts = new TextTranslationService()
staticprivate

The documentation for this class was generated from the following file:

Copyright © 2012-2018 Basis Technology. Generated on: Fri Jun 21 2019
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.