public class ProfileMap<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,T> |
profileMap |
protected java.lang.Class<T> |
type |
| Modifier | Constructor and Description |
|---|---|
protected |
ProfileMap(java.lang.Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
static <T> void |
addDefaults(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,T> defaults) |
T |
getProfile(java.lang.String profile) |
java.util.Map<java.lang.String,T> |
getProfileMap() |
protected java.util.Map<java.lang.String,T> |
loadConfigMapFile(java.lang.String configPath) |
protected java.util.Map<java.lang.String,T> |
loadConfigMapUrl(java.lang.String urlStr) |
static <T> ProfileMap<T> |
loadFile(java.lang.Class<T> type,
java.lang.String filePath) |
protected T |
loadJsonFile(java.lang.String configPath) |
protected T |
loadJsonURL(java.lang.String urlStr) |
static <T> ProfileMap<T> |
loadUrl(java.lang.Class<T> type,
java.lang.String url) |
protected java.lang.Class<T> type
protected java.util.Map<java.lang.String,T> profileMap
protected ProfileMap(java.lang.Class<T> type)
public static <T> void addDefaults(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,T> defaults)
public static <T> ProfileMap<T> loadFile(java.lang.Class<T> type, java.lang.String filePath)
public static <T> ProfileMap<T> loadUrl(java.lang.Class<T> type, java.lang.String url)
public T getProfile(java.lang.String profile)
public java.util.Map<java.lang.String,T> getProfileMap()
protected T loadJsonFile(java.lang.String configPath) throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionprotected T loadJsonURL(java.lang.String urlStr) throws java.io.IOException
java.io.IOExceptionprotected java.util.Map<java.lang.String,T> loadConfigMapFile(java.lang.String configPath) throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionprotected java.util.Map<java.lang.String,T> loadConfigMapUrl(java.lang.String urlStr) throws java.io.IOException
java.io.IOException