public class MapParameterResolver extends PentahoMessenger implements IParameterResolver
MDXBaseComponent
,
HQLBaseComponent
,
XQueryBaseComponent
,
Serialized FormEMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
Constructor and Description |
---|
MapParameterResolver(Map map,
String prefix,
IRuntimeContext runtime) |
Modifier and Type | Method and Description |
---|---|
org.apache.commons.logging.Log |
getLogger() |
int |
resolveParameter(String template,
String parameter,
Matcher parameterMatcher,
int copyStart,
StringBuffer results)
This method is called when TemplateUtil.applyTemplate() encounters a parameter.
|
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, setLoggingLevel, setLogId
public MapParameterResolver(Map map, String prefix, IRuntimeContext runtime)
public org.apache.commons.logging.Log getLogger()
getLogger
in class PentahoBase
public int resolveParameter(String template, String parameter, Matcher parameterMatcher, int copyStart, StringBuffer results)
resolveParameter
in interface IParameterResolver
template
- the source stringparameter
- the parameter valueparameterMatcher
- the regex parameter matchercopyStart
- the start of the copyresults
- the output resultCopyright © 2017 Hitachi Vantara. All rights reserved.