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
ConstructorsMethod 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
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.