public class ADFPropsSettingsCallback extends java.lang.Object implements ADFSettingsCallback
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CLASS |
static java.lang.String |
CONFIG_SETTINGS |
protected static java.lang.String |
DEFVAL |
protected static java.lang.String |
NAME |
protected static java.lang.String |
PROP |
protected static java.lang.String |
PROPMETADATA |
protected static java.lang.String |
PROPS |
protected static java.lang.String |
VALPROV |
static java.lang.String |
XMLNS |
Constructor and Description |
---|
ADFPropsSettingsCallback() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.String> |
getDefaultPropValMap(java.util.Map storedResult) |
protected static java.util.Map |
getInternalMap(java.util.Map storedResult,
java.lang.String mapKey) |
protected static ConfigPropertyMetadata |
getMetaData(java.util.Map storedResult,
java.lang.Object key) |
protected static java.util.Map<java.lang.String,java.lang.String> |
getNameValMap(java.util.Map storedResult,
java.lang.String mapKey) |
static java.util.Map<java.lang.String,ConfigPropertyMetadata> |
getPropMetaData(java.util.Map storedResult) |
static java.lang.String |
getValueProvider(java.util.Map storedResult) |
java.util.Map |
parseADFSettings(org.w3c.dom.Element domFragment,
java.util.Map storedResult,
ADFConfigParsingContext currentCtx)
storedResult is [key,valuue] = [String,Map<String, Map<String, String>>]
The key for the adf-settings.xml of this parser is RESULT_KEY.
|
public static final java.lang.String XMLNS
public static final java.lang.String CONFIG_SETTINGS
protected static final java.lang.String VALPROV
protected static final java.lang.String CLASS
protected static final java.lang.String PROPS
protected static final java.lang.String PROP
protected static final java.lang.String DEFVAL
protected static final java.lang.String NAME
protected static final java.lang.String PROPMETADATA
public java.util.Map parseADFSettings(org.w3c.dom.Element domFragment, java.util.Map storedResult, ADFConfigParsingContext currentCtx)
Map<String, Map<String, String>>
for RESULT_KEY.
Now within the Map<String, Map<String, String>
, there are two maps.
The first map contains the name of the valueProvider class and it is keyed off of VALPRO_KEY.
The second map contains the names and default values of the properties. It is keyed off of PROP_MAP_KEY.
The method getNameValMap(key) can return the inner Map<String,String>
from storedResult by first getting the
Map<String, Map<String, String>>
that corresponds to RESULT_KEY by calling getResultMap() and then from that
returning the Map<String,String>
corresponding to the parameter "key".parseADFSettings
in interface ADFSettingsCallback
domFragment
- The dom element currently being parsed.storedResult
- The cached parsed results thus far for the registered
namespacecurrentCtx
- the current context available at the time of parsing.
This can store useful information like the file identifier, ServletContext.
This can also be used to store information that may need to be added in
future.protected static java.util.Map<java.lang.String,java.lang.String> getNameValMap(java.util.Map storedResult, java.lang.String mapKey)
storedResult
- the main map that corresponds to properties filemapKey
- key of the internal mapprotected static java.util.Map getInternalMap(java.util.Map storedResult, java.lang.String mapKey)
public static java.util.Map<java.lang.String,ConfigPropertyMetadata> getPropMetaData(java.util.Map storedResult)
protected static ConfigPropertyMetadata getMetaData(java.util.Map storedResult, java.lang.Object key)
public static java.lang.String getValueProvider(java.util.Map storedResult)
public static java.util.Map<java.lang.String,java.lang.String> getDefaultPropValMap(java.util.Map storedResult)