| Modifier and Type | Field and Description |
|---|---|
protected org.apache.logging.log4j.Logger |
logger |
| Constructor and Description |
|---|
ComponentRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected Tuple<Boolean,Object> |
getInstance(String pPath,
com.google.common.collect.ListMultimap<String,ValueWithModifier> pProperties) |
static Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> |
getPropertiesCache() |
static ComponentRepository |
instance() |
protected void |
loadPropertiesInStack(Object pInstance,
com.google.common.collect.ListMultimap<String,ValueWithModifier> pProperties,
String pComponentPath,
Deque<PropertyContext> pPropertyStack) |
protected void |
processProperty(PropertyContext pPropCtx,
Deque<PropertyContext> pPropertyStack) |
protected void |
processPropertyStack(Deque<PropertyContext> pPropertyStack) |
<T> T |
resolve(String pPath) |
protected Object |
resolve(String pPath,
com.google.common.collect.ListMultimap<String,ValueWithModifier> pProperties) |
protected Object resolve(String pPath, com.google.common.collect.ListMultimap<String,ValueWithModifier> pProperties)
protected void processPropertyStack(Deque<PropertyContext> pPropertyStack)
protected void processProperty(PropertyContext pPropCtx, Deque<PropertyContext> pPropertyStack) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
protected void loadPropertiesInStack(Object pInstance, com.google.common.collect.ListMultimap<String,ValueWithModifier> pProperties, String pComponentPath, Deque<PropertyContext> pPropertyStack)
protected Tuple<Boolean,Object> getInstance(String pPath, com.google.common.collect.ListMultimap<String,ValueWithModifier> pProperties)
pPath - Component PathpProperties - Properties loaded from properties filepublic static ComponentRepository instance()
public static Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> getPropertiesCache()
Copyright © 2018. All rights reserved.