public class MapBasedDataMaster extends Object implements DataMaster
| Modifier and Type | Field and Description |
|---|---|
static String |
LANGUAGE_TAG |
| Constructor and Description |
|---|
MapBasedDataMaster(BaseProducer baseProducer) |
| Modifier and Type | Method and Description |
|---|---|
LanguageCode |
getLanguage() |
String |
getRandomValue(String key) |
String |
getString(String key)
Returns element (null safe) for desired key from dataSource files
|
List<String> |
getStringList(String key)
Returns list (null safe) of elements for desired key from dataSource files
|
<T> T |
getValuesOfType(String dataKey,
String type,
Class<T> resultClass) |
void |
readResources(String path) |
public static final String LANGUAGE_TAG
@Inject public MapBasedDataMaster(BaseProducer baseProducer)
public List<String> getStringList(String key)
getStringList in interface DataMasterkey - desired node keyIllegalArgumentException - if no element for key has been foundpublic <T> T getValuesOfType(String dataKey, String type, Class<T> resultClass)
getValuesOfType in interface DataMasterpublic String getString(String key)
getString in interface DataMasterkey - desired node keyIllegalArgumentException - if no element for key has been foundpublic String getRandomValue(String key)
getRandomValue in interface DataMasterpublic LanguageCode getLanguage()
getLanguage in interface DataMasterpublic void readResources(String path) throws IOException
IOExceptionCopyright © 2022. All rights reserved.