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 DataMaster
key
- desired node keyIllegalArgumentException
- if no element for key has been foundpublic <T> T getValuesOfType(String dataKey, String type, Class<T> resultClass)
getValuesOfType
in interface DataMaster
public String getString(String key)
getString
in interface DataMaster
key
- desired node keyIllegalArgumentException
- if no element for key has been foundpublic String getRandomValue(String key)
getRandomValue
in interface DataMaster
public LanguageCode getLanguage()
getLanguage
in interface DataMaster
public void readResources(String path) throws IOException
IOException
Copyright © 2020. All rights reserved.