Package com.iizix.translate.test
Class TestEngine
java.lang.Object
com.iizix.translate.TranslationEngine
com.iizix.translate.test.TestEngine
- All Implemented Interfaces:
ITranslationEngine
Test translation engine for stand-alone Java application from command line without proxy.
- Author:
- Christopher Mindus
Field Summary
Fields inherited from class com.iizix.translate.TranslationEngine
DEBUG, ENCODING, ENCODING_NAME
Fields inherited from interface com.iizix.translate.ITranslationEngine
REQTYPE_POST, REQTYPE_POST_OVERRIDES_GET
Constructor Summary
Method Summary
Modifier and TypeMethodDescriptionvoid
configureProxy
(HttpURLConnection urlConnection) Configures a Http(s)URLConnection for proxy information.Gets a proxy to use for an URL.Gets the ready state of this translation engine.getTranslator
(String sourceLanguageCode, String targetLanguageCode) Gets the translator to use for a particular language combination.boolean
isLanguageHandled
(String languageCode) Verifies if a Language Code is handled by this translator.protected TranslationQueue
newTranslationQueue
(String sourceLanguageCode, String targetLanguageCode, ITranslator translator) Creates a new TranslationQueue instance.Methods inherited from class com.iizix.translate.TranslationEngine
cancel, canTranslate, clearLanguageQueue, getInstance, getQueues, postRequestJSON, requestJSON, requestJSON, requestString, requestString, translate
Constructor Details
TestEngine
Constructor.- Parameters:
translators
- The translators.
Method Details
newTranslationQueue
protected TranslationQueue newTranslationQueue(String sourceLanguageCode, String targetLanguageCode, ITranslator translator) Creates a new TranslationQueue instance.- Specified by:
newTranslationQueue
in classTranslationEngine
- Parameters:
sourceLanguageCode
- The source language code, null for auto-detect.targetLanguageCode
- The target language code.translator
- The translator.
getTranslator
Gets the translator to use for a particular language combination.- Parameters:
sourceLanguageCode
- The source language code, null for automatic detection.targetLanguageCode
- The target language code.- Returns:
- The translator, null for not found or not configured.
getReadyState
Gets the ready state of this translation engine.- Returns:
- OK = null.
isLanguageHandled
Verifies if a Language Code is handled by this translator.- Parameters:
languageCode
- The language code.- Returns:
- true if supported, false if not.
getProxy
Gets a proxy to use for an URL.- Parameters:
url
- The URL.- Returns:
- The Proxy to use.
configureProxy
Configures a Http(s)URLConnection for proxy information.- Parameters:
urlConnection
- The HttpURLConnection or HttpsURLConnection.