Class MachineTranslationSettings

  • All Implemented Interfaces:
    io.annot8.api.settings.Settings

    public class MachineTranslationSettings
    extends Object
    implements io.annot8.api.settings.Settings
    • Constructor Detail

      • MachineTranslationSettings

        public MachineTranslationSettings()
    • Method Detail

      • validate

        public boolean validate()
        Specified by:
        validate in interface io.annot8.api.settings.Settings
      • getSourceLanguage

        @Description(value="Source language to translate from, or auto",
                     defaultValue="auto")
        public String getSourceLanguage()
      • setSourceLanguage

        public void setSourceLanguage​(String sourceLanguage)
      • getTargetLanguage

        @Description("Target language to translate to")
        public String getTargetLanguage()
      • setTargetLanguage

        public void setTargetLanguage​(String targetLanguage)
      • getTranslatorClass

        @Description("MTConnectorApi Connector Class")
        public Class<? extends uk.gov.dstl.machinetranslation.connector.api.MTConnectorApi> getTranslatorClass()
      • setTranslatorClass

        public void setTranslatorClass​(Class<? extends uk.gov.dstl.machinetranslation.connector.api.MTConnectorApi> translatorClass)
      • setTranslatorClass

        public void setTranslatorClass​(String translatorClass)
                                throws io.annot8.api.exceptions.BadConfigurationException
        Throws:
        io.annot8.api.exceptions.BadConfigurationException
      • getTranslatorConfiguration

        @Description("Configuration for Connector API")
        public Map<String,​Object> getTranslatorConfiguration()
      • setTranslatorConfiguration

        public void setTranslatorConfiguration​(Map<String,​Object> translatorConfiguration)
      • setTranslatorConfiguration

        public void setTranslatorConfiguration​(String key,
                                               Object value)
      • isCopyProperties

        @Description(value="Should properties be copied from source Content?",
                     defaultValue="false")
        public boolean isCopyProperties()
      • setCopyProperties

        public void setCopyProperties​(boolean copyProperties)