Class ApiContext
- java.lang.Object
 - 
- com.github.vbauer.yta.service.basic.ApiContext
 
 
- 
@Immutable public abstract class ApiContext extends java.lang.ObjectAPI context is a model with core functionality to work with Yandex.Translate API. 
- 
- 
Constructor Summary
Constructors Constructor Description ApiContext() 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract RestClientclient()Get REST client.abstract DataConverterconverter()Get data converter.abstract java.lang.Stringkey()Get Yandex.Translate API key.static ApiContextof(java.lang.String key)Create API context object with default configuration. 
 - 
 
- 
- 
Method Detail
- 
key
@Nonnull public abstract java.lang.String key()
Get Yandex.Translate API key.- Returns:
 - API key
 
 
- 
client
@Nonnull public abstract RestClient client()
Get REST client. It allows to fetch data from Yandex.Translate service.- Returns:
 - REST client
 
 
- 
converter
@Nonnull public abstract DataConverter converter()
Get data converter. It is necessary to convert data from REST client to internal models.- Returns:
 - data converter
 
 
- 
of
@Nonnull public static ApiContext of(java.lang.String key)
Create API context object with default configuration.- Parameters:
 key- Yandex.Translate API key- Returns:
 - API context
 
 
 - 
 
 -