Package org.daisy.dotify.translator
Class SimpleBrailleTranslator
- java.lang.Object
-
- org.daisy.dotify.translator.SimpleBrailleTranslator
-
- All Implemented Interfaces:
BrailleTranslator
public class SimpleBrailleTranslator extends Object implements BrailleTranslator
Provides a simple braille translator that translates all texts using the same filter, regardless of language. The translator does however switch hyphenation rules based on language and it will throw an exception if it cannot find the appropriate hyphenation rules for the language.
-
-
Constructor Summary
Constructors Constructor Description SimpleBrailleTranslator(BrailleFilter filter, String translatorMode)Creates a new simple braille translator.SimpleBrailleTranslator(BrailleFilter filter, BrailleFinalizer finalizer, String translatorMode)Creates a new simple braille translator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetTranslatorMode()Gets the translator mode of this translator.BrailleTranslatorResulttranslate(Translatable specification)Translates a text into braille using the supplied specification.BrailleTranslatorResulttranslate(TranslatableWithContext specification)Translates a text into braille using the supplied specification.
-
-
-
Constructor Detail
-
SimpleBrailleTranslator
public SimpleBrailleTranslator(BrailleFilter filter, String translatorMode)
Creates a new simple braille translator.- Parameters:
filter- the braille filter to usetranslatorMode- the translator mode
-
SimpleBrailleTranslator
public SimpleBrailleTranslator(BrailleFilter filter, BrailleFinalizer finalizer, String translatorMode)
Creates a new simple braille translator.- Parameters:
filter- the braille filter to usefinalizer- the braille finalizer to usetranslatorMode- the translator mode
-
-
Method Detail
-
translate
public BrailleTranslatorResult translate(Translatable specification) throws TranslationException
Description copied from interface:BrailleTranslatorTranslates a text into braille using the supplied specification.- Specified by:
translatein interfaceBrailleTranslator- Parameters:
specification- the specification- Returns:
- a translator result
- Throws:
TranslationException- if the locale is not supported by the implementation
-
translate
public BrailleTranslatorResult translate(TranslatableWithContext specification) throws TranslationException
Description copied from interface:BrailleTranslatorTranslates a text into braille using the supplied specification.- Specified by:
translatein interfaceBrailleTranslator- Parameters:
specification- the specification- Returns:
- a translator result
- Throws:
TranslationException- if the locale is not supported by the implementation
-
getTranslatorMode
public String getTranslatorMode()
Description copied from interface:BrailleTranslatorGets the translator mode of this translator.- Specified by:
getTranslatorModein interfaceBrailleTranslator- Returns:
- returns the translator mode
-
-