public class PropsData
extends java.lang.Object
implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
appendDuplicateProps
If set, duplicate props will be appended to the end, separated by comma.
|
protected java.util.HashMap<java.lang.String,PropsValue> |
baseProperties |
protected boolean |
ignoreMissingMacros
When set, missing macros will be replaces with an empty string.
|
protected java.util.HashMap<java.lang.String,java.util.Map<java.lang.String,PropsValue>> |
profileProperties |
protected boolean |
skipEmptyProps |
| Modifier | Constructor and Description |
|---|---|
|
PropsData() |
protected |
PropsData(java.util.HashMap<java.lang.String,PropsValue> properties,
java.util.HashMap<java.lang.String,java.util.Map<java.lang.String,PropsValue>> profiles) |
| Modifier and Type | Method and Description |
|---|---|
PropsData |
clone() |
int |
countBaseProperties()
Counts base properties.
|
int |
countProfileProperties()
Counts profile properties.
|
void |
extract(java.util.Map target,
java.lang.String[] profiles,
java.lang.String[] wildcardPatterns)
Extract props to target map.
|
protected void |
extractMap(java.util.Map target,
java.util.Map<java.lang.String,PropsValue> map,
java.lang.String[] wildcardPatterns) |
PropsValue |
getBaseProperty(java.lang.String key)
Returns base property or
null if it doesn't exist. |
PropsValue |
getProfileProperty(java.lang.String profile,
java.lang.String key)
Returns profile property.
|
protected java.lang.String |
lookupValue(java.lang.String key,
java.lang.String... profiles)
Lookup props value through profiles and base properties.
|
protected void |
put(java.util.Map<java.lang.String,PropsValue> map,
java.lang.String key,
java.lang.String value,
boolean append)
Puts key-value pair into the map, with respect of appending duplicate properties
|
void |
putBaseProperty(java.lang.String key,
java.lang.String value,
boolean append)
Adds base property.
|
void |
putProfileProperty(java.lang.String key,
java.lang.String value,
java.lang.String profile,
boolean append)
Adds profile property.
|
void |
resolveMacros()
Resolves all macros in this props set.
|
protected boolean |
resolveMacros(java.util.Map<java.lang.String,PropsValue> map,
java.lang.String profile,
jodd.util.StringTemplateParser stringTemplateParser) |
protected final java.util.HashMap<java.lang.String,PropsValue> baseProperties
protected final java.util.HashMap<java.lang.String,java.util.Map<java.lang.String,PropsValue>> profileProperties
protected boolean appendDuplicateProps
protected boolean ignoreMissingMacros
protected boolean skipEmptyProps
public PropsData()
protected PropsData(java.util.HashMap<java.lang.String,PropsValue> properties, java.util.HashMap<java.lang.String,java.util.Map<java.lang.String,PropsValue>> profiles)
public PropsData clone()
clone in class java.lang.Objectprotected void put(java.util.Map<java.lang.String,PropsValue> map, java.lang.String key, java.lang.String value, boolean append)
public int countBaseProperties()
public void putBaseProperty(java.lang.String key,
java.lang.String value,
boolean append)
public PropsValue getBaseProperty(java.lang.String key)
null if it doesn't exist.public int countProfileProperties()
public void putProfileProperty(java.lang.String key,
java.lang.String value,
java.lang.String profile,
boolean append)
public PropsValue getProfileProperty(java.lang.String profile, java.lang.String key)
protected java.lang.String lookupValue(java.lang.String key,
java.lang.String... profiles)
public void resolveMacros()
protected boolean resolveMacros(java.util.Map<java.lang.String,PropsValue> map, java.lang.String profile, jodd.util.StringTemplateParser stringTemplateParser)
public void extract(java.util.Map target,
java.lang.String[] profiles,
java.lang.String[] wildcardPatterns)
protected void extractMap(java.util.Map target,
java.util.Map<java.lang.String,PropsValue> map,
java.lang.String[] wildcardPatterns)
Copyright © 2003-2013 Jodd Team